#include<stdio.h>
int prime(int num)
{
int flag=1,n;
for (n=2;n<=num/2&&flag==1;n++)
if(num%n==0)
flag=0;
return (flag);
}
int main()
{
int prime(int num);
int num;
for(num=600;num<=800;num++)
{
if(prime(num))
printf("%5d",num);
}
return 0;
}
2.求1000以内既能被7整除又能被9整除,且各个位上的数字都为奇数的整数
#include<stdio.h>
int S(int x)
{
if(x%7==0&&x%9==0&&x/100%2==1&&x/10%10%2==1&&x%10%2==1)
{
return 1;
}
return 0;
}
int main()
{
int S(int x);
for (int x=1;x<=1000;x++)
{
if(S(x)==1)
printf("%d\n",x);
}
return 0;
}
3.打印所有的水仙花数
#include<stdio.h>
int S(int x)
{
int a,b,c;
c=x/100;
b=x/10%10;
a=x%10;
if(x==a*a*a+b*b*b+c*c*c)
return 1;
else
return 0;
}
int main()
{
int S(int x);
int x;
for(x=100;x<=999;x++)
{
if(S(x)==1)
printf("%d\n",x);
}
return 0;
}