代码如下:
求100-200之间的素数并打印:
//素数即因数只有一和它本身
#include<stdio.h>
#include<math.h>
int main()
{
int i = 0, j = 0, n = 0;
for (i = 101; i <= 200; i+=2) //偶数一定不是素数
{
int flag = 1; //立flag的作用是为了保证输出的数只有素数
for (j = 2; j <= sqrt(i); j++)
{
if (i%j == 0)
{
flag = 0;
break; //当不是素数时 跳出本层for循环
}
}
if (flag)
{
printf("%d\n", i);
}
}
system("pause"); //令程序停留
return 0;
}
求1000-2000年间的闰年并打印个数
//闰年,400年一闰,逢4且不逢100为一闰
#include<stdio.h>
#include<stdlib.h>
int main()
{
int year = 0;
int count = 0;//定义闰年的个数
for (year = 1000; year <= 2000; year++)
{
if (year % 400 == 0 || year % 4==0 && year % 100 != 0)
{
count++;
printf("%d\t", year);
}
}
printf("%d\n", count); //判断共有多少个闰年
system("pause");
return 0;
}
打印九九乘法表:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i = 0;
int j = 0;
for (i = 1; i <= 9; i++)
{
for (j = 1; j <= i; j++)
{
printf("%d*%d=%2d ", i, j, i*j); //%2d 不管是什么结果都按照两位数输出
}
printf("\n");
}
system("pause");
return 0;
}