笔者决定对于之前所学的内容进行一下回顾复习!因此刷题是必须的,所以笔者将最近做过的习题,将会在此整理一遍,重新整理成为一个C语言练习题集册,笔者也会将最近书写过的习题,统一归纳到该C语言练习题集册里面,供笔者借鉴参考!
项目一:练习题题目!
1. 打印100~200之间的素数
2. 输出乘法口诀表
3. 判断1000年---2000年之间的闰年
项目二:练习题解答!
1. 打印100~200之间的素数
在这里,需要读者知道素数的简单定义!素数是指:除了1,和本身之外没有其他约数的数字!
1. 打印100~200之间的素数
#include <stdio.h> int main() { int i = 0; int j = 0; for (i = 101; i <= 200; i++) { for (j = 2; j < i; j++) { if (i % j == 0) break; } if (i==j) printf("%d ", i); } return 0; }
在这段代码中,用外层for循环来控制101到200之间的输入,内层循环将控制着是否整除的问题
如果从2到 i 都不能整除,将会直接跳出内层循环,直接导致为素数!
运行结果为:
2. 输出乘法口诀表
//2. 输出乘法口诀表 #include <stdio.h> int main() { int n = 0; int i = 0; int j = 0; scanf_s("%d", &n); for (i = 1; i <= n; i++) { for (j = 1; j <= i; j++) { printf("%d*%d=%d ", i, j, i * j); } printf("\n"); } return 0; }
对于九九乘法口诀,是我们早就已经熟记的,但是任意乘法口诀的书写却是比较罕见的,在这里,笔者是用键盘输入来控制乘法口诀的输出!显得非常有意思,并且内容丰富!
文章主要用了两层for循环来控制!对于外层循环,控制着多少行,内层循环控制着输出内容,并且输出多少内容!每层结束以后,再用一个printf("\n");控制着换行!
运行结果为:
3. 判断1000年---2000年之间的闰年
//3. 判断1000年---2000年之间的闰年 #include <stdio.h> int main() { int i = 0; int count = 0; for (i = 1000; i < 2000; i++) { if ((i % 4 == 0) && (i % 100 != 0) || (i % 400 == 0)) { count++; printf("%d ", i); } } printf("\n%d\n", count); return 0; }
对于闰年,我们需要知道闰年的判定方法!尤为重要!
代码运行结果为为:
笔者的第一天的练习题内容到此就结束了,虽然代码,习题内容简短,但贵在每日的坚持,笔者相信,在CSDN的见证之下,笔者将会认真写代码!