描写秋天荷花的作文:几道C语言的题

来源:百度文库 编辑:中科新闻网 时间:2024/05/06 18:32:59
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,sum1=0,sum2=0;
scanf("%d",&n);/*输入正整数n*/
for(i=1;i<=n;i++)
{ if(i%2==0)
sum1=sum1+i;
if(i%2!=0)
sum2=sum2+i;
}
printf("%d,%d",sum1,sum2);

第三题
main()
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);/*输入三角形三边*/
if(a=b=c)
printf("It's a equilatera triangle!");/*若三边相等为等边三角形*/
else if((a=b&&a!=c)||(a=c&&a!=b)||(b=c&&b!=a))
printf("It's a iosceles triangle!");/*若只有两边相等为等腰三角形*/
else if(a*a+b*b=c*c||a*a+b*b=c*c||b*b+c*c=a*a)
printf("It's a right triangle!");/*若符合勾股定理为直角三角形*/
else printf("It's a common triangle!");/*其它情况下为普通三角形

同意你的修改意见
我没仔细看题目

好,都挺简单,就帮你做下吧!
1)
#include"stdio.h"
main()
{ int i,x=0;
for(i=0;x<=1000;++i)
x+=i*i;
printf("This number is which you want:%d",i);
getch();
}

2)
#include"stdio.h"
main()
{ int a=0,b=0,n,i;
scanf("%d",&n);
for(i=1;i<n;i+=2)
a+=i;
for(i=2;i<n;i+=2)
b+=i;
printf("奇数和为%d,偶数和为%d",a,b);
getch();
}

3) #include"stdio.h"
#include"conio.h"
main()
{ int a,b,c;
here: scanf("%d%d%d",&a,&b,&c);
if(a<=0||b<=0||c<=0) {clrscr();goto here;}
if(a==b&&b==c) printf("是等边三角形");
else if(a==b||b==c||a==c) printf("是等腰三角形");
else if(a*a+b*b=c*c||a*a+c*c=b*b||b*b+c*c=a*a) printf("是直角三角形 ");
else printf("是一般三角形");
getch();
}

4) #define foot 90
#define total 30
#include"stdio.h"
main()
{ int r,c,
for(r=1;r<30;c=total-r,r++)
if(r*4+c*2==foot) break;
printf("兔子有%d只,鸡有%d只",r,c);
getch();
}