c语言程序设计 习题6.3 6.10 6.15 (水仙花数及鸡兔同笼问题)答案
6.3
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x=1,find=0;
while(!find)
{
if(x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0)
{
printf("x=%d\n",x);
find=1;//只有一个结果
}
x++;
}
return 0;
}
6.10
int main()
{
int i,a,b,c;
for(i=100;i<=999;i++)
{
a=i/100;
b=(i-a*100)/10;
c=i%10;
if(a*a*a+b*b*b+c*c*c==i)
{
printf("%d\n",i);
}
continue;
}
return 0;
}
6.15
int main()
{
int i;//兔子
for(i=1;i<=98;i++)
{
if(i*4+(98-i)*2==386)
printf("兔子:%d,鸡:%d",i,98-i);
}
return 0;
}