1 打印100~200之间的素数
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main() {
printf("100~200之间的素数:\n");//素数只能被1和自身整除
for (int i = 100; i <= 200; i++) {
for (int j = 2; j <= sqrt(i); j++) {
if (i % j == 0)//从2开始取被除数,能被整除就不是
break;
else {
if (j > sqrt(i) - 1) {//被除数取到此时就不需要继续了
printf("%d\n", i);
}
else
continue;
}
}
}
system("pause");
return 0;
}
2 输出乘法口诀表
#include<stdio.h>
#include<stdlib.h>
int main() {
printf("乘法口诀表:\n");
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++)
printf("%d*%d=%d ", i, j, i*j);
printf("\n");
}
system("pause");
return 0;
}
3 判断1000~2000之间的闰年
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main() {
int year;
printf("请输入年份:\n");
scanf("%d", &year);
if (year % 4 == 0 && year % 100 != 0) {
printf("是闰年!\n");
}
else if (year % 100 == 0 && year % 400 == 0) {
printf("是闰年!\n");
}
else
printf("不是闰年!\n");
system("pause");
return 0;
}