1、 贪吃的猴子成绩: 100 / 折扣: 0.8有一只猴子,第一天摘了若干个桃子 ,当即吃了一半,但还觉得不过瘾 ,就又多吃了一个。第 2 天早上又将剩下的桃子吃掉一半,还是觉得不过瘾,就又多吃了两个。以后每天早上都吃了前一天剩下的一半加天数个(例如,第 5 天吃了前一天剩下的一半加 5 个) 。到第 n 天早上再想吃的时候,就只剩下一个桃子了。输入:天数 n输出:第一天的桃子个数,输出语句为 printf(“The monkey got %d peachs in first day.n“,sum);Smaple:Input:5OutputThe monkey got 114 peachs in
2、 first day.提示:问题分析: 总共 t0 日 吃掉 剩余 1 t0/2+1 t0-(t0/2+1)=t0/2-1 t1=t0/2-1 =t0=(t1+1)*2 2 t1/2+2 t1-(t1/2+2)=t1/2-2 t2=t1/2-2 =t1=(t2+2)*2 n-1 tn-2/2+(n-1) tn-2-(tn-2/2+(n-1)=tn-2/2-(n-1) tn-1=tn-2/2-(n-1) = tn-2= (tn-1+n-1)*2 n 1 0 tn-1=1 1001 The monkey got 14 peachs in first day.? 测试用例 2 以文本方式显示 10?
3、以文本方式显示 The monkey got 8706 peachs in first day.? 测试用例 3 以文本方式显示 30?以文本方式显示 The monkey got 536870914 peachs in first day.?#include #include int main() int a,i,j=1,n;scanf(“%d“,for(a=n-1;a=1;a-) i=j;j=(i+a)*2;printf(“The monkey got %d peachs in first day.n“,j);return 0;迭代法用迭代法求 .求平方根的迭代公式为 :要求前后两次求出的
4、 x 的差的绝对值小于 10-5。2.0The square root of 2.00 is 1.41421#include #include int main()double a,b=1,n;scanf(“%lf“,doa=b;b=(a+n/a)/2;while(fabs(a-b)0.00001);printf(“The square root of %.2lf is %.5lfn“,n,b);return 0;空心字符菱形成绩: 100 / 折扣 : 0.8输入:菱型起始字母和菱形的高度。1. 输出:C 4 2. C 3. D D 4. E E 5. F F 6. E E 7. D D 8
5、. C9. #include 10.int main()11. int i,a,j;12. char ch,b;13. scanf(“%c%d“,b=ch;14.for (i=1;i#include int main() int m,n,i,j,k,x;scanf(“%d%d“,for(i=1;i#include int main() int c,d,e,f,m,n;for(m=1;mint main()int i,n,count=0,sum=0,a1000;scanf(“%d“,for(i=0;iint main() int a10,i,max,j;for(i=0;iaj)max=aj;aj
6、=aj-1;aj-1=max;for(j=0;jint main()int i,j,k=0,a10;for(i=0;iaj)k+;printf(“%3d“,k);printf(“n“);return 0;大家一起做游戏幼儿园的小朋友们刚学习了如何数数,阿姨在下课时组织大家一起玩游戏。规则如下:所有的小朋友绕成一圈,顺序排号,从第一个小朋友开始报数,凡是报到固定数字(例如5)的,都退出该游戏,直到只剩下一位小朋友游戏才中止。 每个小朋友都希望自己能有更多的练习机会,所以都希望成为最终被留下的那位。现在,请大家帮小朋友们计算一下,在第一次排号的时候排到第几位才能成为最终被留下的小朋友。输入; 小朋友的个数(int main()int i,j,a50,m,n,count=0;scanf(“%d%d“,for(i=0;in;i+)ai=i+1;do for(i=0;in;i+) count+;if(count=m)if(i=n-1) n-;count=0;else for(j=i+1;jn;j+)aj-1=aj;n-;count=1;i=0;while(n!=1);printf(“The left child is NO %d.n“,ai);return 0;