~~~~~~~~~~~~~~~1
~~~~~~~~~~~~~~121
~~~~~~~~~~~~~12121
行数不定 用SCANF输入
~~~~~表示空格
~~~~~~~~~~~~~~~1
~~~~~~~~~~~~~~121
~~~~~~~~~~~~~12121
行数不定 用SCANF输入
~~~~~表示空格
#include <stdio.h> void main()
{ int n; printf("%s","请输入要输出的行数n:"); scanf("%d",&n); for(int i=n;i>=0;i--) { int a=1; int m; for(m=n;m>=n-i;m--) { printf(" "); } printf("%d",a);
for(m=0;m<n-i;m++) { printf("%s!",@); } printf("\n"); } }
结果是
1
121
12121
1212121
#include <stdio.h> void main()
{ int n; printf("%s","请输入要输出的行数n:"); scanf("%d",&n); for(int i=n;i>=0;i--) {
int m; for(m=n;m>=n-i;m--) { printf(" "); } printf("@");
for(m=0;m<n-i;m++) { printf("!"); printf("@"); } printf("\n"); } }
结果是:
#include <stdio.h> #include <windows.h>
void main() { int i,j,n,a=1,b=2; printf("请输入行数:"); scanf("%d",&n); for(i=1;i<=n;i++) { for(j=16-i;j>=1;j--) printf("%c",'~'); for(j=i*2-1;j>=1;j--) { if(j%2!=0) printf("%c",'1'); else printf("%c",'2'); } printf("\n"); } system("pause"); }