1. 打印100~200 之间的素数
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main ( ) {
int i;
int j;
int count = 0;
for (i = 101; i <= 200; i++)
{
for (j = 2; j <= i; j++)
{
if (i%j == 0)
{
break; //不是素数,跳出本次循环,执行后面的内容
}
}
if (i == j) //此时i等于j,证明i是素数
{
count++;
printf("%d ", i);
}
}
printf("\n");
printf("count=%d\n", count);
system("pause");
return 0;
}
2. 输出乘法口诀表
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i = 0; //i控制行
int j = 0; //j控制列
int n = 0;
scanf("%d",&n);
for(i = 1;i <= n;i++)
{
for(j = 1;j <= i;j++)
{
printf("%d*%d=%2d ",j ,i, i*j); //输出等式:列*行=i*j
}
printf("\n"); //本循环执行到最后一步(即j=i),换行
}
system("pause");
return 0;
}
3. 判断1000年—2000年之间的闰年
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
//判断闰年:能被4整除,不能被100整除;能被400整除
int main ( ) {
int year = 1000;
int count = 0;
for (year = 1000; year <= 2019; year++) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
count++;
printf("%d ", year);
}
}
printf("\n");
printf("count = %d\n", count);
system("pause");
return 0;
}