编程 7道编程题 十万火急 请高手帮忙2

来源:百度知道 编辑:UC知道 时间:2024/06/08 17:59:58
1、用While循环完成如下3题:
①求s=1+2+3+4+…+10
②求s=1+1/2+1/3+…+1/100
③求π的值。
已知π/4=1 – 1/3 +1/5 – 1/7 + 1/9 - ……,要求最后一项小于10-6为止。

2、鸡兔同笼,输入头和脚数,求鸡兔各几只?

3、用While语句求自然数A, B的最大公约数(用辗转相除法)和最小公倍数。

4、输入若干个字符,它的终止符是’#’,计算输入的字符中字母’a’出现的次数(包括大小写)。

5、小球从100米高处自由落下,着地后又弹回高度的一半再落下。求第20次着地时, 小球共通过多少路程?

6、某登山队员第一天登上山峰高度的一半又24米; 第二天登上余下高度的一半又24米;每天均如此。到第七天,距山顶还剩91米。求此山峰的高度?

7、“百钱买百鸡”是我国古代的著名数学题。题目这样描述:3文钱可以买1只公鸡,2文钱可以买一只母鸡,1文钱可以买3只小鸡。用100文钱买100只鸡,那么各有公鸡、母鸡、小鸡多少只?与之相似,有"鸡兔同笼"问题。

3.输入两个正整数m和n,求其最大公约数和最小公倍数

main()
{
int a,b,num1,num2,temp;
printf("please input two numbers:\n");
scanf("%d,%d",&num1,&num2);
if(num1 { temp=num1;
num1=num2;
num2=temp;
}
a=num1;b=num2;
while(b!=0)/*利用辗除法,直到b为0为止*/
{
temp=a%b;
a=b;
b=temp;
}
printf("gongyueshu:%d\n",a);
printf("gongbeishu:%d\n",num1*num2/a);
}

5.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第20次落地时,共经过多少米?main()
{
float sn=100.0,hn=sn/2;
int n;
for(n=2;n<=20;n++)
{
sn=sn+2*hn;/*第n次落地时共经过的米数*/
hn=hn/2; /*第n次反跳高度*/
}
printf("the total of road is %f\n",sn);
}

干脆 我传你一个《经典c程序100例》,你慢慢研究吧~~~

(第一题)
int a=1,num=0;
while(a<10)
{
num=num+a;
a++;
}
其他没时间做呢.......太多

65