今日的编程练习题。
1、打印100-200之间的素数。
素数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。
//打印100-200之间的素数。
//素数 只能被一和其本身整除的数。
#include <stdio.h>
#include<stdlib.h>
int main()
{
int i, j;
for (i = 100; i <= 200; i++)
{
for (j = 2; j <= i-1; j++)
{
if (i%j == 0)//判断i能否被整除
break;
}
if (j==i)
printf("%d ",i);
}
system("pause");
return 0;
}
2、输出乘法口诀表。
//输出乘法口诀表。
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i, j;
for (i = 1; i <= 9; i++)
{
for (j = 1; j <= i; j++)
{
printf("%d*%d=%d\t", i, j, i*j);
}
if (j = i)
printf("\n");
}
system("pause");
return 0;
}
3、判断1000年—2000年之间的闰年。
闰年是公历中的名词。闰年分为普通闰年和世纪闰年。
普通闰年:能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年,1999年不是闰年);
世纪闰年:能被400整除的为世纪闰年。(如2000年是闰年,1900年不是闰年);
//判断1000年---2000年之间的闰年。
#include<stdio.h>
#include<stdlib.h>
int main()
{
int year;
for (year = 1000; year <= 2000; year++)//判断是否为闰年的条件
{
if (year % 400 == 0)
{
printf("%d\t", year);
}
else
{
if (year % 4 == 0 && year % 100 != 0)//判断是否为闰年的条件
printf("%d\t", year);
}
}
system("pause");
return 0;
}