1 .如何判断闰年?
(闰年是非整百年可被4整除,整百年可被400整除)
2. 如何判断一个素数?100~200之间的素数怎么判断?
(与2到平方根范围比较,math头文件,linux下要编译时链接数学库即 gcc -lm)
3.求两个数的最大公约数,最小公倍数
(最大公约数从较小的数倒序找,最小公倍数从较大的数找至两数乘积)
4. 设计一个计算器程序(注意浮点数位数)
5. 设计一个日历程序,输入年月日,输出当年第多少天?
6.把一个三位数整数,逆序输出
7. 求1~100之间的和8. 200~300之间不能被3整除的数,5个一行输出
#include#include void fun1()//判断闰年 { printf("请输入一个年份:n"); int i; scanf("%d",&i); if((i%100 != 0)&&(i%4 == 0)) printf("年份%d是闰年",i); else if(i%400 == 0) printf("年份%d是闰年",i); else printf("年份%d不是闰年",i); } // //判断一个素数,100到200之间的素数怎么判断 // void fun2() // { // int i; // printf("请输入你要判断的数:n"); // scanf("%d",&i); // int count=0; // for(int j=2; j<= sqrt(i) ;j++) // { // if(i%j == 0) // { // count =1; // printf("%d不是素数n",i); // break; // } // else if((j+1)> sqrt(i)) // printf("%d是素数",i); // } // } //编写一个计算器程序 void fun4() { int g; double i,j,k; printf("请输入你想要的计算:n1.加法 2.减法 3 乘法 4除法"); scanf("%d",&g); switch(g) { case 1: { printf("请输入您要相加的两个数:n"); scanf("%lf %lf",&i,&j); k=i+j; printf("%4.4lf",k); } } } //8. 200~300之间不能被3整除的数,5个一行输出 void fun8(){ int count = 0; for(int i = 200; i <= 300; i++) { if(i%3 != 0) { printf("%-d ",i); count++; } if(count == 5) { printf("n"); count=0; } } } int main(int argc, char const *argv[]) { fun8(); return 0; }



