2024年1月14日发(作者:)
1、随机产生10个数存入一维数组a中,求这10数中的最大数并输出。
#include
#include
main()
{int a[10],i,max;
for(i=0;i<10;i++)
{a[i]=rand()%50;
max=a[0];
if(max max=a[i];} printf("%dn",max); } 41 Press any key to continue 2,从键盘上输入a与n的值,计算sum=a+aa+aaa+aaaa+…(共n项)的和。例a=2,n=4,则sum=2+22+222+2222. #include #include #include main() { int a,n,i,sum=0,sum1; printf("input two number:"); scanf("%d",&a); scanf("%d",&n); sum1=a; for(i=2;i<=n;i++) { sum1=sum1*10+a; sum=sum+sum1; } printf("the result is %dn",sum);} input two number:2 4 the result is 2466 Press any key to continue 3,编写程序,输出100~500之间的所有素数,每行输出5个。 #include void main() { int i,j,k,min=100,max=500,temp=1; for(i=min;i<=max;i++) { for(j=2;j<=i/2+1;j++) { if(i%j==0) break; } if (j > i/2+1){ temp++; printf("%5d",i); } if(temp==6) { temp=1; printf("n"); } } } 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 211 223 227 229 233 239 241 251 257 263 269 271 277 281 283 293 307 311 313 317 331 337 347 349 353 359 367 373 379 383 389 397 401 409 419 421 431 433 439 443 449 457 461 463 467 479 487 491 499 Press any key to continue 4,有一头母牛,它每年年初生一头小母牛,每头小母牛从第四个年头起,每年年初也生一头小母牛,编写程序,求第20年时,共有多少头牛。 #include int main() { int n,s[100],i,sum; while(scanf("%d",&n)!=EOF) { if(n==0)break; s[0]=s[1]=s[2]=0; s[3]=1; for(i=1;i { s[3]=s[3]+s[2]; s[2]=s[1]; s[1]=s[0]; s[0]=s[3]; } sum=s[0]+s[1]+s[2]+s[3]; printf("%dn",sum); } return 0; } 20 1873 5,编写程序,输出下列三角形: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 #include main() { int i,j,k; for(i=0;i<4;i++) { for(k=1;k<=i;k++) printf(" "); for(j=0;j<7-i*2;j++) printf("1"); printf("n"); } } 1111111 11111 111 1 Press any key to continue 6, 编写程1 1 1 1 1 1 #include main() { int k,i,j; for(k=1;k<=4;k++) { for(i=1;i<=4-k;i++) printf(" "); for(j=1;j<=2*k-1;j++) printf("1"); printf("n"); } } 1 111 11111 1111111 Press any key to continue 序,1 输出1 1 1 下列1 三角1 1 形:1 1 1 7,编写程序,输出下列三角形: 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 1 #include main() {int k,i,j; for(i=4;i>=1;i--) {for(k=0;k<4-i;k++)printf(" "); for(j=1;j<=2*i-1;j++)printf("%d",i); printf("n"); } } 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 1 Press any key to continue 8, 编写程序,1 2 3 3 4 4 4 #include main() { int k,i,j; for(k=1;k<=4;k++) { for(i=1;i<=4-k;i++) printf(" "); for(j=1;j<=2*k-1;j++) printf("%d",k); printf("n"); } } 1 222 33333 4444444 Press any key to continue 9, 编写程序,输出下列三角形: 1 输出2 3 4 下列4 三角3 4 形:2 3 4 1 2 3 1 2 3 4 5 1 2 3 4 5 6 7 #include main() {int k,i,j; for(i=1;i<=4;i++) {for(k=0;k<4-i;k++)printf(" "); for(j=1;j<=2*i-1;j++)printf("%d",j); printf("n"); } } 1 1 2 3 1 2 3 4 5 1 2 3 4 5 6 7 Press any key to continue 10, 编写程序,输出1 2 3 4 1 2 3 1 2 1 #include main() { int k,i,j; for (i=0;i<4;i++) { for (k=1;k<=i;k++) printf(" "); for (j=1;j<8-i*2;j++) printf("%d",j); printf("n"); } } 1234567 12345 123 1 Press any key to continue 11,求s=1!+3!+5!…+19!的值,并将s输出。#include #include void main() { int i,j,sex,sum; 下列5 三角6 4 形:7 5 3 sum=0; sex=1; for(i=1;i<=20;i++) { for(j=1;j<=i;j++) sex=sex*j; sum=sum+sex; } printf("sum=1!+2!...+20!=%dn",sum); } sum=1!+2!...+20!=1444231215 Press any key to continue 13,有一个已排好序的数组,输入一个数,要求按照顺序将它插入到数组中。 #include void main() { int a[6]={1,3,5,7,9}; int i,m,j; for(i=0;i<5;i++) printf("%5d",a[i]); printf("please input a digit:n"); scanf("%d",&m); a[5]=m; for(i=0;i<6;i++) for(j=0;j<=i;j++)


发布评论