1、付子文 C 语言习题集 1C 语言复习题【设计型】5.1 输出一行星号编写程序在一行中输出 N 个星号。输入: N 值输出: 一行中 N个星号 #includeint main()int a,i;scanf(“%d“,for(i=1;iint main()int i,j,num;scanf(“%d“,for(i=0;iint main()double n,i,sum,k=1.0;scanf(“%lf“,付子文 C 语言习题集 3i=1,sum=0;while(iint main()int n,a,b,i,temp;double sum;scanf(“%d“,i=1,sum=0,a=2,b=1;
2、while(iint main()int n,i;double sum,jc;scanf(“%d“,i=1,sum=1.0 jc=1.0;while(iint main()int yu,m,n,temp,bei,ji;scanf(“%d%d“,if(mint main()int a,b,i,j,k;for(i=1;i付子文 C 语言习题集 7int main()int yinzi,num,i,sum=0;scanf(“%d“,for(yinzi=1; yinziint main()int m,n,i,j,tag=1;scanf(“%d%d“,for(i=m; iint main()double
3、 num;scanf(“%lf“,int min=0, max=num;while (max0)min=min*10+(int)max%10;(将数字反过来)max=max/10;if(num=min)printf(“Yesn“);else printf(“Non“);return 0;【设计型】5.11 贪吃的猴子付子文 C 语言习题集 10有一只猴子,第一天摘了若干个桃子 ,当即吃了一半,但还觉得不过瘾 ,就又多吃了一个。第 2天早上又将剩下的桃子吃掉一半,还是觉得不过瘾,就又多吃了两个。以后每天早上都吃了前一天剩下的一半加天数个(例如,第 5天吃了前一天剩下的一半加 5个)。到第 n天早
4、上再想吃的时候,就只剩下一个桃子了。输入:天数 n输出:第一天的桃子个数,输出语句为 printf(“The monkey got %d peachs in first day.n“,sum); Smaple:Input:5OutputThe monkey got 114 peachs in 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 #include