【C语言】使用递归的整数输出(高位到低位)/输出一个菱形(能够确定行数)

来源:互联网 发布:苹果完美越狱软件 编辑:程序博客网 时间:2024/05/21 20:06
//递归的整数输出#include <stdio.h>void output(int x);int main(){int a;printf("请输出一个数");scanf("%d",&a);output(a);return 0;}void output(int x){if( x >= 10){output(x / 10);}printf("%d ",x % 10);}//菱形的输出#include <stdio.h>int main(){int line;int i,j,k,p;i = j = k = p = 0;printf("请输入行数(只能为奇数)");scanf("%d",&line);p =  line-2;for(i = 0;i <= line;i++){if(i < (line/2)+1){for(j = 0;j < (line/2)-i;j++){printf(" ");}for(k = 0;k < i*2+1;k++){printf("*");}printf("\n");}if(i > line/2+1){for(j = 0;j < i - (line/2+1) ;j++){printf(" ");}for(k = 0;k < p;k++){printf("*");}p = p - 2;printf("\n");}}}


0 0