1。100~200之间的素数
#include<stdio.h> #include<stdlib.h> #include<math.h> #define A 100 //对上下段限值进行全局变量定义,当遇到类似问题,可以直接对其进行更改 #define B 200 int main() { int i, j, k, flog; for (i = A+1; i <= B; i+=2) //i+=2;从101开始,由于偶数一定不是素数,因此直接跳过偶数 { j = sqrt(i); //sqrt():取根号,当101对1~10进行计算后便可以直接进行判断不是素数 flog = 1; for (k = 2; k <= j; k++) { if (i%k == 0) flog = 0; } if (flog != 0) printf("%d\t", i); } system("pause"); return 0; }
2.乘法口诀表
#include<stdio.h> #include<stdlib.h> int main() { int i, j, k = 0; for (i = 1; i <= 9; i++) { for (j = 1; j <= i; j++) { k = i*j; printf("%d*%d=%2d ", i, j, k); //%2d:进行对齐 } printf("\n"); } system("pause"); return 0; }
3.1000~2000年的闰年
#include<stdio.h> #include<stdlib.h> #define S 1000 #define F 2000 int main() { int i, j, flog; flog = 0; for (i = S; i <= F; i++) { if (i % 4 == 0) { if (i % 100 == 0) { if (i % 400 == 0) flog = 1; else flog = 0; } else flog = 1; } else flog = 0; if (flog == 1) printf("%d\t", i); } system("pause"); return 0; }