#include<stdio.h>
void func1()
{
int a=99;
for (a;a<1000;a++)
{
int x,y,z;
x=a%10;
y=a/10%10;
z=a/100;
if (x*x*x+y*y*y+z*z*z==a)
{
printf("您想要的水仙花数为: %d\n",a);
}
}
}
void func2()
{
int year=2000,count=0;
for (year;year<3001;year++)
{
if (year%4==0 && year%100 !=0 || year%400==0)
{
count+=1;
printf("闰年有: %d年 ",year);
if (count%5==0)
{
printf("\n");
}
}
}
printf("\n\n200-3000之间的闰年有%d个",count);
}
void func3()
{
int a=99,b,count=0;
for (a;a<201;a=a+2)
{
for (b=3;b<a;b=b+2)
{
if (a%2==0 || a%b==0)
{
break;
}
}
if (a==b)
{
count++;
printf(" 素数为: %d",a);
if (count%5==0)
{
printf("\n");
}
}
}
printf("\n100-200之间一共有%d个素数",count);
}
void fun4()
{
int i,j;
for (i=1;i<11;i++)
{
for (j=1;j<i;j++)
{
printf("%d*%d=%d",i,j,i*j);
}
}
}
void meau()
{
int x;
printf("=======....=======尊敬的客户您好,本公司提供以下服务:\n1.输出水仙花数\n2.判断闰年个数\n3.求100-200之间的全部素数\n");
printf("请输入想对应的序号,选择相应的服务:\n请输入:");
scanf("%d",&x);
if (x==1)
{
func1();
printf("\n感谢您的使用!!!加油未来可期===============================\n\n");
}
if (x==2)
{
func2();
printf("\n感谢您的使用!!!加油未来可期===============================\n\n");
}
if (x==3)
{
func3();
printf("\n感谢您的使用!!!加油未来可期===============================\n\n");
}
}
int main()
{
int x;
while (1)
{
meau();
printf("\n尊敬的客户请问是否继续操作,若继续请输入1,否则请输入0\n请输入:");
scanf("%d",&x);
if (x==1)
{
continue;
}
if (x==0)
{
printf("\n系统正在退出哟,加油,未来可期!!!\n\n\n");
printf("系统退出成功!");
break;
}
}
}
C语言实现水仙花数,闰年和素数和(区间)
最新推荐文章于 2024-05-21 21:20:55 发布