第六次作业
- 输出图形
#include<stdio.h> int main() { int f,g,i; for(i=1;i<=5;i++) { for(g=1;g<=i;g++) {printf("*");} printf("\n"); } for(i=6;i<=10;i++) {printf("\n");} for(i=1;i<=4;i++) {for(g=1;g<=i-1;g++) {printf(" ");} for(f=1;f<=7-(i-1)*2;f++) {printf("*");} printf("\n");}}
![]()
2.鸡兔同笼有头35个有脚94只求鸡兔各多少只
#include<stdio.h> main() { int i,j; for(i=0;i<=35;i++) { j=35-i; if(2*i+4*j==94) printf("鸡:%d只 兔子:%d只\n",i,j); } }
![]()
3.编写程序,打印九九乘法表
#include<stdio.h> main() { int i,j; printf("九九乘法表\n"); for(i=1;i<=9;i++) { for(j=1;j<=i;j++) printf("%2d*%d=%2d",j,i,i*j); printf("\n"); } }
![]()
4.输入一个数判断是不是质数
#include<stdio.h> main(){ int n,i,f=0; scanf("%d",&n); for(i=2;i<n;i++){ if(n%i==0){ f=1; } } if(f){ printf("不是"); }else{ printf("是"); } }
![]()
5.猜数字:
随机产生一个0-99的数,猜猜看
如果大了 就提示大了点
如果小了 就提示小了点
直到猜对为止
#include <stdio.h> #include <stdlib.h> #include <time.h> main(){ int x,guess; srand((unsigned int)time(NULL)); guess=rand()%100; while(1){ printf("请输入数字n"); scanf("%d",&x); if(x>guess){ printf("高了\n"); } else if(x<guess){ printf("低了\n"); } else{ printf("猜对了\n"); break; } } }

6.编写一个程序,求之值。
#include <stdio.h> main() { int a=0,b; double sum=0; for(b=1;b<=100;b++) { if(b%2==0) { a=b*(-1); } else { a=b; } sum=sum+1.0/a; } printf("%f",sum); }

7.编写一个程序,求s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值。
#include <stdio.h> main() { int s=0,n,c,b=0; printf("请输入一个整数"); scanf("%d",&n); for(c=1;c<=n;c++) { b+=c; s=s+b; } printf("%d",s); }

8.编写一个程序,用户输入一个正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果。
#include <stdio.h> main() { int n,m,s=0; printf("请输入一个正整数"); scanf("%d",&n); while(n>0) { m=n%10; s=s*10+m; n/=10; } printf("%d\n",s); }

10.100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马两匹驮1担。试编写程序计算大、中、小马的数目。
#include<stdio.h> main() { int x,y,z; for(z=68;z<=80;z+=2) { x=(z>>1)*3-100; y=200-(z>>1*5); printf("大马%2d匹,中马%2d匹,小马%2d匹\n",x,y,z); } return 0; }





浙公网安备 33010602011771号