几道C语言的题

来源:百度知道 编辑:UC知道 时间:2024/09/22 05:27:55
1编写一个程序求满足如下条件的最大的n.条件是1*1+2*2+3*3+...+n*n<=1000
2编写一个程序计算1到正整数n之间的奇数和和偶数和。
3输入三个边长,判断它们组成的三角形是一般三角形,等腰三角形,等边三角形,还是直角三角形。
4笼子里有鸡兔一共30只,脚有90只,编写程序计算有几只鸡几只兔。

jolin2009:
不同意上面的第一题。因为n是你求出来的,不是你输入的。
main()
{ int i;
int sum=0;
for(i=1;i<=1000;i++)/*in fact,i must less than sqrt(1000)*/
{if(sum>1000)
break;
sum=sum+i*i;
}
printf("the max=%d",i);
}
--------------------------------------
第三题也有误。首先应该判断三条边能否组成三角形,在此成立的情况下,再判断是否为各种特殊三角形。
另if输入的格式有误。应该为if(a==b&&b==c),不能连写a=b=c。且应该为“==”。
----------------------------------------
第四题
main()
{int i,j;
for(i=0;i<=30;i++)
{for(j=0;j<=30;j++)
{if(i+j==30&&i*2+j*4==90)
goto done;
}
}
done;printf("ji=%d,tu=%d",i,j);
}

我知道第4题
...恩...
设鸡有X只,兔有Y只,则
X+Y=30
2X+4Y=90

鸡有2只脚,兔有4只脚

第一题
main()
int i,n,x;
scanf("%d",&n);/*输入正整数n*/
for(i=1;i<=n;i++)
{ if i*i<=1000
x=i;
}
printf("%d",x);

第二题
main()
int i,n,