C打印乘法表 、打印素数、判断闰年
2016-12-29 16:33
218 查看
第一次仅在课设空闲期间敲了一个最弱智的乘法口诀表,这次多尝试几个最基础问题的实现
包括
1. 打印99乘法表
2. 打印100~200之间的素数
3. 判断1000 - 2000年之间的闰年
总共用时大概2小时,依然很慢很慢,期间少不了到处查阅,最后能完成就是好的,初学的枯燥要耐得住~
Aal Izz Well
包括
1. 打印99乘法表
2. 打印100~200之间的素数
3. 判断1000 - 2000年之间的闰年
总共用时大概2小时,依然很慢很慢,期间少不了到处查阅,最后能完成就是好的,初学的枯燥要耐得住~
Aal Izz Well
#include<stdio.h> #include<math.h> //打印99乘法表 int main() { int i = 0;//全局变量 for (i = 1; i < 10; i++) { int j = 0; for (j = 1; j <= i; j++) { printf("%d*%d=%2d ", i, j, i*j);//注意为"%2d" 否则打印结果将无法对齐 } printf("\n");//每完成一次内外循环后(即打印一行完成后)换行 } return 0; } //打印100~200之间的素数 //判断一个正整数m是否为素数有多种方法。 // 方法1:让m依次被2,3,…,m - 1除,如果m不能被2~m - 1中的任何一个整数整除,则m是素数。 // 方法2:让m依次被2,3,…,m / 2除,如果m不能被2~m / 2中的任何一个整数整除,则m是素数。 // 方法3:让m依次被2,3,…,sqrt(m)除,如果m不能被2~sqrt(m)中的任意一个整数整除,则m为素数。sqrt(m)为m的平方根。 int main() { int i = 0; int count = 0; for (i = 101; i <=200; i += 2)//偶数都不是素数 { int j = 0; for (j = 2; j <= sqrt(i); j++) { if (i%j == 0) break; } if (j>sqrt(i)) { count++; printf("%d ", i); } } printf("\n count = %d\n ", count); return 0; } //判断1000 - 2000年之间的闰年 int main() { int year; int count = 0; for (year = 1000; year <= 2000; year++) //for循环用于逐个输出年份 { if (((year % 4 == 0 && year % 100 != 0))|| (year % 400 == 0))//判断为闰年的条件 { count++; printf("%d ",year); //按6位整形数据输出,不足6位用空格填补 } } printf("\ncount = %d\n", count); return 0; }
相关文章推荐
- 设计函数实现素数判断,闰年判断,交换变量,打印自定义乘法表
- 打印素数、输出乘法口诀、判断闰年
- 简单的打印素数、打印乘法口诀表和判断闰年
- 【C】打印100-200间素数,输出乘法口诀表,闰年的判断,求十个整数中最大值
- 1. 打印100~200 之间的素数 2. 输出乘法口诀表 3. 判断1000年---2000年之间的闰年
- 打印100~200 之间的素数,输出乘法口诀表,判断1000年---2000年之间的闰年
- 函数(输出乘法口诀、交换两个数、判断闰年、创建数组、判断素数)
- 简单的算法题,包括1.打印100——200之间的的素数2.输出乘法口诀表3.判断1000年——2000年之间的闰年,给出完整代码
- 实现一个函数,1打印乘法口诀表(可更改行列),2交换两数,3判断是否闰年,4判断是否素数。
- 1.打印100~200之间的素数/2.判断1000年-2000年之间的闰年
- 判断并打印100~200间素数
- 判断素数和打印100-200的素数
- 小练习——输出9*9乘法表,判断闰年
- 编写判断素数的函数,在main函数打印出100~1000之间所有的素数;
- 判断101到200之间有多少个素数并将其打印出来
- c编程之乘法表+素数+闰年
- C语言实现判断素数,回文数,水仙花数,闰年
- java----根据输入的年月判断闰年和打印日历
- C#两道小面试题:打印杨辉三角形,判断质数(素数)
- java----根据输入的年月判断闰年和打印日历