第八次作业
1. 输出以下图形
*
**
***
****
*****

#include<stdio.h> main() { int a, b; for(a = 1; a <= 5; a++){ for (b = 1; b <= a; b++ ) printf("*"); printf("\n"); } }
2.输入图形

#include<stdio.h> main() { int a, b; for(a = 5; a >=1; a--){ for (b = 1; b <= a; b++ ) printf("*"); printf("\n"); } }
3.编写程序,通过for语句解决“鸡兔同笼”问题。“鸡兔同笼”是我国古代著名趣题之一。大约在1500年前,《孙子算经》中就记载了这个有趣的问题。书中是这样叙述的:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”这四句话的意思是:有若干只鸡、兔同在一个笼子里,从上面数,有35个头;从下面数,有94只脚。求笼中各有几只鸡和兔?

#include<stdio.h> main() { int a, b; for (a =0; a <= 35;a++) { b = 35 - a; if(2*a+4*b==94) printf("鸡:%d只 兔子:%d只\n", a,b); } }
4.编写程序,打印“九九乘法表”。

#include<stdio.h> main() { printf("九九乘法表\n"); int a, b; for (a =1; a <= 9;a++) { for (b = 1; b <= a; b++) printf("%2d*%d=%2d", a, b, a * b); printf("\n"); } printf("__________________\n"); }
5.输入一个数判断是不是质数(质数是只能被1和自身整除的数)

#include<stdio.h> main() { int a, c; scanf_s("%d", &a); for (c = 2; c < a; c++) { if (a % c == 0) break; } if (c >= a) printf("%d是质数", a); else printf("%d是合数", a); }
浙公网安备 33010602011771号