//递归的整数输出 #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"); } } }
时间: 2024-08-06 11:37:47