求素数的优化。求任意阶乘法口诀表。判断闰年
1. 打印100~200 之间的素数
2. 输出乘法口诀表
3. 判断1000年---2000年之间的闰年
2. 输出乘法口诀表
3. 判断1000年---2000年之间的闰年
#include<stdio.h> #include<stdlib.h> #include<math.h> int main() { int count = 0; int div = 0; printf("输出100—200之间的素数\n"); for (int prime = 101; prime<= 200; prime+=2) { for ( div= 2; div<=sqrt(prime); div++) { count++; if (prime%div == 0) break; } if (div >sqrt(prime)) printf("%d\n", prime); } system("pause"); return 0; }
#include<stdio.h> #include<stdlib.h> int main() { printf("输出一个n*n的乘法口诀表\n"); int n = 0; scanf("%d", &n); for (int arr = 1; arr <= n; arr++ ) { for (int line = 1; line <= arr; line++) { printf("%d*%d=%2d ", arr, line, arr*line); } printf("\n"); } system("pause"); return 0; } #include<stdio.h> #include<stdlib.h> #include<assert.h> int main() { int year = 0; printf("输入一个1000-2000的year,判断是否为闰年:\n"); scanf("%d", &year); assert(year >= 1000 && year <= 2000); if (year%400==0||(year%4==0&&year%100!=0)) printf("%d是闰年\n",year); else printf("%d不是闰年\n",year); system("pause"); return 0; }