第一题:题目不是很明确。我觉得答案是0.7
第二题:
#include
void main()
{
int red,yellow,green;
for(red=0; red<=3; red++)
for(yellow=0; yellow<=3; yellow++)
for(green=0; green<=6; green++)
{
if(red+yellow+green == 8)
printf("红色:%d,黄色:%d,绿色:%d\n",red,yellow,green);
}
return;
}
第三题:
#include
#include
void main()
{
long one,two,three;
long n;
for(n=100000; n<1000000; n++)
{
one = (int)sqrt(n);
two = (int)sqrt(n/1000);
three = (int)sqrt(n%1000);
if((one*one == n) && (two*two == (n/1000)) && (three*three == (n%1000)))
printf("%d是一数三平方:\n %d=%d*%d, %d=%d*%d, %d=%d*%d\n",n,n,one,one,n/1000,two,two,n%1000,three,three);
}
return;
}