用c計算水仙花數、楊輝三角、以及a+aa+aaa+aaaa的值
阿新 • • 發佈:2019-02-18
//水仙花數 #include<stdio.h> int main() { int a=0; int b=0; int c=0; int i=0; for(i=100;i<=999;i++) { a=i%10; b=(i/10)%10; c=i/100; if((a*a*a+b*b*b+c*c*c)==i) printf("%d ",i); } system("pause"); return 0; } //a+aa+aaa+aaaa+aaaaa #include<stdio.h> int main() { int sum=0; int scan=0; int tem=0; int i=0; int x; printf("請輸入數字:"); scanf("%d",&scan); x=scan; for(i=0;i<5;i++) { tem=tem+scan; scan=scan*10; sum=sum+tem; } printf("\n%d+%d%d+%d%d%d+%d%d%d%d+%d%d%d%d%d=%d\n",x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,sum); system("pause"); return 0; } //楊輝三角 #include<stdio.h> #include<windows.h> int main() { int i=0; int j=0; int line=0; int a[100][100]; printf("請輸入楊輝三角的行數:"); scanf("%d",&line); for(i=0;i<line;i++)//初始化 for(j=0;j<=i;j++) { if((j==0) || (i==j)) a[i][j]=1; } for(i=2;i<line;i++)//計算 for(j=1;j<i;j++) { a[i][j]=a[i-1][j-1]+a[i-1][j]; } for(i=0;i<line;i++)//列印 { for(j=0;j<=i;j++) printf("%d ",a[i][j]); printf("\n"); } system("pause"); return 0; }