c编程之乘法表+素数+闰年
2017-11-19 22:38
204 查看
乘法表 不局限于99乘法表,而是由我们自定义输入一个行数,输出对应的乘法表,原理与99乘法表相同。
给出测试结果:
判断素数同理使用试除法用2~(他本身-1的数)挨个去试除,若整除,说明就不是素数,此时输出就可以了。
给出测试结果:
判断闰年则需要注意判断条件:
条件一:能被4整除,但不能被100整除。
条件二:能被400整除。
两个条件满足一个即可。但条件一中的两个条件缺一不可。
int Multip_table(int i,int j) { int k = 0; k = i*j; return k; } int main() { int i = 0, j = 0; int n = 0; int ret = 0; printf("*********乘法表*********\n"); printf("请输入行(列)数:"); scanf("%d", &n); for (i = 1; i <= n; i++) { for (j = 1; j <=i; j++) { ret = Multip_table(i, j); printf("%-2d*%-2d=%-5d", i, j, ret); } printf("\n"); } system("pause"); return 0; }
给出测试结果:
判断素数同理使用试除法用2~(他本身-1的数)挨个去试除,若整除,说明就不是素数,此时输出就可以了。
int Is_prime(int n) { int i = 0; for (i = 2; i < n-1;i++) if (n%i == 0) { return 0; } return 1; } int main() { int Is_prime(int n); int num = 0; printf("请输入要测试的数:"); scanf("%d", &num); Is_prime(num); if (Is_prime(num)) { printf("是素数!"); } else { printf("不是素数!"); } system("pause"); return 0; }
给出测试结果:
判断闰年则需要注意判断条件:
条件一:能被4整除,但不能被100整除。
条件二:能被400整除。
两个条件满足一个即可。但条件一中的两个条件缺一不可。
int Is_leap(int y) { if (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0)) { return 1; } return 0; } int main() { int Is_leap(int y); int year = 0; printf("请输入判断的年份:");//此时是不是应该为输入得数设定一个界限 scanf("%d", &year); int ret = Is_leap(year); if (ret == 1) { printf("是闰年!"); } else { printf("不是闰年"); } system("pause"); return 0; }
相关文章推荐
- C打印乘法表 、打印素数、判断闰年
- 函数(输出乘法口诀、交换两个数、判断闰年、创建数组、判断素数)
- 设计函数实现素数判断,闰年判断,交换变量,打印自定义乘法表
- 编程——素数、乘法口诀表、闰年
- 打印素数、输出乘法口诀、判断闰年
- 小程序合集1(素数、闰年、乘法表)
- OpenMP编程实例(向量点积、矩阵乘法和快排)
- [并发编程]并发编程第一篇:利用并发编程,实现查找大量数据中的素数
- C语言实现判断素数,回文数,水仙花数,闰年
- 2017校招真题编程训练--丢失的三个数 素数对 n个数最小的k个
- 两位数活多位乘法的计算编程
- 编程实现显示用户输入的月份(不包括闰年的月份)拥有的天数
- Java编程算法基础---素数与筛法
- <编程>比较两种素数表生成算法+计算程序运行时间+通过CMD重定向测试程序
- 10:素数对( 1.12编程基础之函数与过程抽象)
- n*n乘法口诀表,两个数交换(函数),判断闰年(函数),数组操作,判断素数(函数)
- C/C++编程小练习 计算10亿之内的素数和(合数筛选算法实现)
- java-素数及闰年
- 编程菜鸟的日记-初学尝试编程-寻找2到n之间的素数并输出
- 编程菜鸟的日记-初学尝试编程-输出99乘法表,考虑换行输出的问题