C语言作业总结(6)

2020-04-14 16:43

3. 4. 5. 6. 7. 8. 9. 10. 11.

{

int a,i;

for (i=1;i<3000;i++) { a=i;

if(a%5==1&&a%6==5&&a%7==4&&a==10) printf(\,a); }

return 0; }

415三色球

一个袋子里装有3个红球、5个白球和6个黑球,要任意取出8个球,且其中必须有白球,输出可能的方案数目。

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.

#include int main() {

int sum=0,i,j,k,a; for (i=1;i<=5;i++) for(j=0;j<=3;j++) for(k=0;k<=6;k++) { a=i+j+k; if(a%8==0) sum=sum+1; else sum=sum+0; }

printf(\,sum); return 0; }

416换钱

要将100元人民币兑换成5元、10元和20元纸币,输出兑换方法的总数。

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.

#include int main() {

int sum=0,i,j,k,a; for (i=0;i<=20;i++) for(j=0;j<=10;j++) for(k=0;k<=5;k++) {

a=i*5+j*10+k*20; if(a==100) sum=sum+1; else sum=sum+0;

14. 15. 16. 17.

}

printf(\,sum); return 0; }

417百钱买百鸡

百钱买百鸡问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何,输出所有的买法,鸡翁、鸡母、鸡雏间以逗号隔开。

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.

#include int main() {

int b,i,j,k,a; for (i=0;i<=20;i++) for(j=0;j<=33;j++) for(k=0;k<=100;k++) {

a=i*5+j*3+k/3; b=i+j+k;

if(a==100&&b==100&&k%3==0) printf(\,i,j,k); }

return 0; }

418百变图形(1)

在屏幕上输出 * 组成的图形,行数和 * 数从键盘输入。

提示:输出的行数、每一行的空格数和每一行星号数分别由各自的循环控制。

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.

#include int main() {

int b,a,i,j,k; scanf(\,&a,&b); for (i=a;i>=1;i=i-1) {

for(k=i-1;k>=1;k=k-1) printf(\); for(j=1;j<=b;j++) {

printf(\); }

printf(\,a); } return 0; }

419百变图形(2)

在屏幕上输出 * 组成的图形,行数从键盘输入。

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.

#include int main() {

int b,a,i,j,k; scanf(\,&a); for (i=a;i>=1;i=i-1) {

for(k=i-1;k>0;k=k-1) printf(\);

for(j=2*i+1;j<=2*a+1;j=j+1) printf(\,j); printf(\); } return 0; }

420百变图形(3)

在屏幕上输出 * 组成的图形,行数(为奇数)从键盘输入。

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.

#include int main() {

int x = 0,i = 0,j = 0; scanf(\,&x);

for(i = 0; i < (x+1)/2; i++) {

for(j = 0; j < ((x-(2*i+1))/2); j++) printf(\);

for(j = 0; j < (2*i + 1);j++) printf(\);

printf(\); }

for(i = 0; i <(x-1)/2; i++) {

for(j = 0; j <(i+1);j++) printf(\);

for(j = 0; j< (x -(i+1)*2); j++) printf(\); printf(\); }

return 0; }

422数字翻转

从键盘输入一个整数,将该数翻转输出。

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.

#include int main() {

int b,a,c,d,i,j,k; scanf(\,&b); if(b<100) {a=b/10;c=b;

printf(\,c*10+a);} else if (b>100&&b<1000)

{d=b/100;a=(b/10);c=b; printf(\,c*100+a*10+d);} else {

i=b/1000;d=(b/100);a=(b/10);c=b; printf(\,c*1000+a*100+d*10+i);} return 0; }

第N个素数

输出1000以内的第n个素数,n从键盘输入。

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.

#include int main() {

int a,b=0,c=2,m,n=1; scanf(\,&a); while(c<1000) { while(b

n++; } c++; b=1; if(n==a) break; }

printf(\,c-1);

25. 26.

return 0; }

百变图形(4)

输入一个正整数,输出如下图形。 测试用例 1 3? 1? 2 2? 3 3? 2 2? 1?

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.

#include int main() {

int a,x=0,y,z=1,d=1; int i;

scanf(\,&a); while(x

while(x

while(z

printf(\); z++; } y=0;

while(y<(x+1)*2+1) { z=1; if(x==0) {

printf(\,d); y++; break; } else {

if((y==0||y==(x+1)*2)&&x!=0) {

printf(\,d);


C语言作业总结(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:“传承文化,创意手工”特色活动的申请 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: