C语言基础训练题
- 打印100~200 之间的素数
- 输出乘法口诀表
- 判断1000年—2000年之间的闰年
1.打印100~200之间的素数
穷举法解题
#include "stdio.h"
int main()
{
int num = 100, i;
for (; num < 201; num++)
{
i = 1;
while (++i < num)
{
if (num % i == 0)
break;
}
if(num == i)
printf("%d\n", num);
}
getchar();
return 0;
}
2. 输出乘法口诀表
直接一个双循环解决
#include "stdio.h"
int main()
{
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= i; j++)
{
printf("%dX%d=%d\t", i, j, i*j);
if (i == j)
printf("\n");
}
}
getchar();
return 0;
}
3. 判断1000年—2000年之间的闰年
只需要理解闰年是符合以下两种条件之一便可:
- 能被4整除而不能被100整除
- 能被400整除
#include "stdio.h"0
int main()
{
//闰年:1.能被4整除而不能被100整除
// 2.能被400整除
printf("1000年-2000年之间的闰年有:\n");
for (int i = 1000; i <= 2000; i++)
{
if ((i%4 == 0 && i%100 != 0) || (i%400 == 0))
{
printf("%d年为闰年!\n", i);
}
}
getchar();
return 0;
}