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;
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)