经典基础题目程序代码
C#100例经典源代码

C#语言100例经典源代码程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。
组成所有的排列后再去掉不满足条件的排列。
2.程序源代码:main(){inti,j,k;printf("\n");for(i=1;i<5;i++)/*以下为三重循环*/for(j=1;j<5;j++)for(k=1;k<5;k++){if(i!=k&&i!=j&&j!=k)/*确保i、j、k三位互不相同*/printf("%d,%d,%d\n",i,j,k);}}==============================================================【程序2】题目:企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?1.程序分析:请利用数轴来分界,定位。
注意定义时需把奖金定义成长整型。
2.程序源代码:main(){longinti;intbonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf("%ld",&i);bonus1=100000*0.1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+200000*0.3;bonus10=bonus6+400000*0.15;if(i<=100000)bonus=i*0.1;elseif(i<=200000)bonus=bonus1+(i-100000)*0.075;bonus=bonus2+(i-200000)*0.05;elseif(i<=600000)bonus=bonus4+(i-400000)*0.03;elseif(i<=1000000)bonus=bonus6+(i-600000)*0.015;elsebonus=bonus10+(i-1000000)*0.01;printf("bonus=%d",bonus);}==============================================================【程序3】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。
经典C语言100例

经典C语言程序设计100例1-10【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。
组成所有的排列后再去掉不满足条件的排列。
2.程序源代码:#include<stdio.h>int main(void){int i,j,k;for(i=1;i<5;i++)for(j=1;j<5;j++)for (k=1;k<5;k++){if (i!=k&&i!=j&&j!=k)printf("%d%d%d ",i,j,k);}}【程序2】题目:企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?1.程序分析:请利用数轴来分界,定位。
注意定义时需把奖金定义成长整型。
2.程序源代码:#include <stdio.h>int main(void){long int i;int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;printf("请输入利润:");scanf("%ld",&i);bonus1=100000*(0.1);bonus2=bonus1+100000*(0.75);bonus4=bonus2+200000*(0.5);bonus6=bonus4+200000*(0.3);bonus10=bonus6+400000*(0.15);if(i<=100000){bonus = i*(0.1);}elseif(i<=200000){bonus=bonus1+(i-100000)*(0.075);}elseif(i<=400000){bonus=bonus2+(i-200000)*(0.05);}elseif(i<=600000){bonus=bonus4+(i-400000)*(0.03);}elseif(i<=1000000){bonus=bonus6+(i-600000)*(0.015);}elsebonus=bonus10+(i-1000000)*(0.01);printf("bonus=%d\r\n", bonus);}-----------------------------------------------------------------------------【程序3】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。
(完整版)C语言100个经典题目

C语言程序设计习题授课对象:信息奥赛辅导成员授课时间:题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?__________________________________________________________________ 程序分析:兔子的规律为数列1,1,2,3,5,8,13,21….___________________________________________________________________程序源代码:main(){long f1,f2;int i;f1=f2=1;for(i=1;i<=20;i++){ printf(“%12ld %12ld”,f1,f2);if(i%2==0) printf(“\n”);/*控制输出,每行四个*/f1=f1+f2;/*前两个月加起来赋值给第三个月*/f2=f1+f2;/*前两个月加起来赋值给第三个月*/}}上题还可用一维数组处理,you try!题目:判断101-200之间有多少个素数,并输出所有素数。
__________________________________________________________________ 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。
___________________________________________________________________程序源代码:#include “math.h”main(){int m,i,k,h=0,leap=1;p rintf(“\n”);for(m=101;m<=200;m++){ k=sqrt(m+1);for(i=2;i<=k;i++)if(m%i==0){leap=0;break;}if(leap) {printf(“%-4d”,m);h++;if(h%10==0)printf(“\n”);}leap=1;}printf(“\nThe total is %d”,h);}题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。
python编程经典题目

python编程经典题目
Python编程经典题目包括各种类型的问题,涉及到基本的语法、数据结构、算法和编程技巧等方面。
以下是一些常见的Python编程
经典题目:
1. 编写一个程序,计算并打印斐波那契数列的前n个数字。
2. 实现一个函数,判断一个字符串是否是回文字符串。
3. 编写一个程序,找出一个列表中的最大值和最小值。
4. 实现一个简单的排序算法,如冒泡排序或者快速排序。
5. 编写一个程序,统计一段文本中每个单词出现的次数。
6. 实现一个简单的计算器,可以进行加减乘除运算。
7. 编写一个程序,生成指定范围内的随机数。
8. 实现一个简单的登录系统,包括用户注册、登录和密码验证
功能。
9. 编写一个程序,将一个二维数组进行转置操作。
10. 实现一个简单的递归函数,如计算阶乘或者斐波那契数列。
以上这些题目涵盖了Python编程中的基本知识点,包括字符串
处理、列表操作、函数实现、算法设计等方面。
通过解决这些经典
题目,可以帮助提高编程能力,加深对Python语言的理解。
当然,
还有很多其他经典题目,可以根据自己的学习和实际需求进行选择
和挑战。
希望这些题目能够对你有所帮助。
c语言经典算法100例

C 语言编程经典 100 例A:【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。
组成所有的排列后再去掉不满足条件的排列。
2.程序源代码:main(){int i,j,k;printf(“\n“);for(i=1;i〈5;i++) /*以下为三重循环*/for(j=1;j〈5;j++)for (k=1;k〈5;k++){if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/printf(“%d,%d,%d\n“,i,j,k);}}==============================================================【程序2】题目:企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?1.程序分析:请利用数轴来分界,定位。
注意定义时需把奖金定义成长整型。
2.程序源代码:main(){long int i;int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf(“%ld“,&i);bonus1=100000*0.1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+200000*0.3;bonus10=bonus6+400000*0.15;if(i〈=100000)bonus=i*0.1;else if(i〈=200000)bonus=bonus1+(i-100000)*0.075;else if(i〈=400000)bonus=bonus2+(i-200000)*0.05;else if(i〈=600000)bonus=bonus4+(i-400000)*0.03;else if(i〈=1000000)bonus=bonus6+(i-600000)*0.015;elsebonus=bonus10+(i-1000000)*0.01;printf(“bonus=%d“,bonus);}==============================================================【程序3】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。
C语言经典编程100题(答案版)

C语言经典程序100题(答案版)【程序1】题目:企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?1.程序分析:请利用数轴来分界,定位。
注意定义时需把奖金定义成长整型。
2.程序源代码:1.#include"stdio.h"2.#include"conio.h"3.main()4.{5.long int i;6.int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;7.scanf("%ld",&i);8.bonus1100000*0.1;9.bonus2bonus1+100000*0.75;10.bonus4bonus2+200000*0.5;11.bonus6bonus4+200000*0.3;12.bonus10bonus6+400000*0.15;13.if(i<100000)14.bonus i*0.1;15.else if(i<200000)16.bonus bonus1+(i-100000)*0.075;17.else if(i<400000)18.bonus bonus2+(i-200000)*0.05;19.else if(i<600000)20.bonus bonus4+(i-400000)*0.03;21.else if(i<1000000)22.bonus bonus6+(i-600000)*0.015;23.else24.bonus bonus10+(i-1000000)*0.01;25.printf("bonus%d",bonus);26.getch();27.}【程序2】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。
经典C语言程序设计100例C-90-100
main()
{ time_t start,end;
int i;
start=time(NULL);
for(i=0;i<3000;i++)
{ printf("\1\1\1\1\1\1\1\1\1\1\n");}
end=time(NULL);
printf("\1: The different is %6.3f\n",difftime(end,start));
pp: clrscr();
sum=0.0;
gotoxy(1,1);printf("|---------------------------------------------------------------------------|");
gotoxy(1,2);printf("| money management system(C1.0) 2000.03 |");
gotoxy(1,23);printf("|---------------------------------------------------------------------------|");
gotoxy(1,24);printf("| |");
gotoxy(1,25);printf("|---------------------------------------------------------------------------|");
gotoxy(1,12);printf("| cost: ---------- | |");
数数小木块的题python代码
数数小木块的题python代码1.引言数数小木块是一道经典的编程题目,通过这个题目可以帮助我们理解循环结构、条件判断以及编程思维。
在本文中,我将共享关于数数小木块的Python代码实现,并通过深入的解析和分析帮助你更好地理解这个题目。
2.题目描述假设有n个小木块,每个木块都有一个编号,编号从1到n。
现在要求写一个程序,按照以下规则数数:- 如果当前数到的编号是3的倍数或包含数字3,则输出“PA”- 如果当前数到的编号是5的倍数或包含数字5,则输出“PAH”- 如果以上两个条件都满足,则输出“PAH! ”3.解题思路为了解决这个问题,我们需要使用循环结构和条件判断。
我们需要从1开始,依次判断每个数字是否符合题目要求,并输出对应的结果。
我们可以使用for循环遍历1到n之间的所有数字,并使用if语句进行条件判断,最后输出对应的结果。
4. Python代码实现下面是用Python实现数数小木块题目的代码:```pythonn = int(input("请输入木块的数量:"))for i in range(1, n+1):if i % 3 == 0 or '3' in str(i):if i % 5 == 0 or '5' in str(i):print("PAH! ")else:print("PA")elif i % 5 == 0 or '5' in str(i):print("PAH")else:print(i)```5. 代码解析我们通过input()函数获取用户输入的木块数量n。
我们使用for循环遍历1到n的所有数字。
在循环体内部,我们通过if语句依次判断是否符合题目条件,并输出对应的结果。
在判断是否包含3或5这一条件时,我们使用了in关键字和str()函数将数字转换为字符串,方便进行包含关系的判断。
C#100例经典源代码
C#语言100例经典源代码程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。
组成所有的排列后再去掉不满足条件的排列。
2.程序源代码:main(){int i,j,k;printf("\n");for(i=1;i<5;i++) /*以下为三重循环*/for(j=1;j<5;j++)for (k=1;k<5;k++){if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/printf("%d,%d,%d\n",i,j,k);}}==============================================================【程序2】题目:企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?1.程序分析:请利用数轴来分界,定位。
注意定义时需把奖金定义成长整型。
2.程序源代码:main(){long int i;int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf("%ld",&i);bonus1=100000*0.1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+200000*0.3;bonus10=bonus6+400000*0.15;if(i<=100000)bonus=i*0.1;else if(i<=200000)bonus=bonus1+(i-100000)*0.075;else if(i<=400000)bonus=bonus2+(i-200000)*0.05;else if(i<=600000)bonus=bonus4+(i-400000)*0.03;else if(i<=1000000)bonus=bonus6+(i-600000)*0.015;elsebonus=bonus10+(i-1000000)*0.01;printf("bonus=%d",bonus);}==============================================================【程序3】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。
C语言经典例题100道
经典C源程序100例题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。
组成所有的排列后再去掉不满足条件的排列。
2.程序源代码:main(){int i,j,k;printf("\n");for(i=1;i<5;i++) /*以下为三重循环*/for(j=1;j<5;j++)for (k=1;k<5;k++){if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/printf("%d,%d,%d\n",i,j,k);} }==============================================================【程序2】题目:企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于 100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?1.程序分析:请利用数轴来分界,定位。
注意定义时需把奖金定义成长整型。
2.程序源代码:main(){long int i;int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf("%ld",&i);bonus1=100000*0.1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+200000*0.3;bonus10=bonus6+400000*0.15;if(i<=100000)bonus=i*0.1;else if(i<=200000)bonus=bonus1+(i-100000)*0.075;else if(i<=400000)bonus=bonus2+(i-200000)*0.05;else if(i<=600000)bonus=bonus4+(i-400000)*0.03;else if(i<=1000000)bonus=bonus6+(i-600000)*0.015;elsebonus=bonus10+(i-1000000)*0.01;printf("bonus=%d",bonus); }==============================================================【程序3】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
几个解题思路,C 代码:1. 判断闰年。
2. 输入三个数,由小到大排列。
(两个变量的数值交换)3. 输入一个成绩,判断并输出该成绩对应的等级(A ,B ,C ……)。
4. 输入一组数,输出其中最大值和最小值。
5. 求最大公约数和最小公倍数。
6. 输入一串字符,统计其中的英文字母、数字、空格和其它字符的个数。
7. 求s=1+1/2+1/3+……+1/100。
8. s=1*2*3* (10)9. 求s=a+a*a+a*a*a+a*a*a*a+……+a n .10. ∑=201!n n ,即s=1!+2!+3!+ (20)。
11. ∑=1001K K +2501∑=K K +∑=1011K K 。
12. 求“水仙花”数,一个三位数,各位数字立方和等于该数的本身。
13. 找出1000以内的完数。
(完数:一个数为它的因子之和,如6=1+2+3)14. 求12+23+35+58+……前20项之和。
15. 一球从100米高空落下,到地后反弹到高度一半,再落下,求第一次10次落地时,共经过多少米,第10次反弹多高。
16. 猴子吃桃,每天吃一半,再多吃一个,到第十天还想吃,只有一个了,求第一天的桃子数是多少。
17. 打印由*组成的菱形图案。
* *** ***** ******* ***** *** *18. 输入一个数,判断是否为素数。
(素数:n>3,指除3、1和该数本身外,不能被其它任何整数整除的数)答案:1.闰年:scanf(“%d”,&year);if(year%4= =0 && yaer%100!=0)||year%400= =0)printf(“%d年是闰年\n”,year);2.三个数由大到小排列:if a>bif a>c 交换if b>ca和b 交换代码:m=a; a=b; b=m;3.成绩和等级:float score;char grade;int i;scanf(“%f”,&score);while(score>100 || score<0){prinft(“数据非法,请输入0到100之间的数值:\n”);Scanf(“%f”,&score);}i=(int)(score/10); /*分数除以10之后,强制转换为整数*/switch(i){case 10:case 9: grade=‟A‟;break; /*一定要加上break语句,结束switch,否则会执行下一步条语句*/case 8:gradee=‟B‟;break;case 7:gradee=‟C‟;break;case 6:gradee=‟D‟;break;default:gradee=‟E‟;}pintf(“%0.1f分成绩的等级为%c\n”,score,grade);4.输入一组数,找出并输出其中最大和最小值。
int i,s,max,min;while(i!=-10) /*输入-10时结束循环*/{scanf(“%d”,&s);if (s>max) max=s;if (s<min) min=s;i=s;}prinft(“max=%d,min=%d”,max,min);5.求最大公约数和最小公倍数。
scanf(“%d%d”,&m,&n);if (m<n){t=m;m=n;n=t}/*让m为大值,n为小值*//*这样也可以:max=(m>n)?m:n;min=(m<n)?m:n;*/p=m*n; /*p放乘积,用来求公倍数*/while(n!=0)\{r=m%n; /*先求余*/m=n; /*再让小的数变为除数*/n=r; /*将余数放除数中*/} /*当余数为0时,怕值为最大公约数*/printf(“最大公约数为:%d\n”,m);printf(“是小公倍数为:%d”,p/n);6.输入一串字符,统计其中的英文字母、数字、空格和其它字符的个数。
#include<stdio.h>main(){char c;int letter=0,space=0,num=0,other=0;printf(“输入字符:\n”,);while((c=getch())!=‟\n‟) /*输入换行\n结束*/if(c>=‟a‟&&c<=‟z‟ || c>=‟A‟&&c<=‟Z‟)letter++;else if (c>=‟0‟&&c<=‟9‟)num++;else if(c==‟…)space++;else other++;}printf(……)7.求s=1+1/2+1/3+……+1/100。
float s=0;int i=1;while(i<=100){s=s+1.0/i;i++;}printf(“s=%.2f\n”,s);8.s=1*2*3* (10)s=s*i;9. 求s=a+a*a+a*a*a+a*a*a*a+……+a n .(a,n 由键盘输入)分析:第项a 都是进10位,即a*10main(){int a,n,s,tn,i; /*s 为总和,tn 为i 个a 组成的数的值*/i=1;s=0;tn=0printf(“输入a 的值:”);scanf(“%d ”,&a);printf(“输入n 的值:”);scanf(“%d ”,&n);while(i<=n){tn=tn+a;s=s+tn;a=a*10;i++;}printf(“s=%d\n ”,s);}10. ∑=201!n n ,即s=1!+2!+3!+……+20!。
main(){float s=0,t=1;int i;for(i=1;i<=20;i++){t=t+i; /*求n!*/s=s+t; /*各项相加*/}printf ”1+2!+……=%e\n ”,s);11. ∑=1001K K +2501∑=K K +∑=1011K K。
main(){int n1=100,n2=50,n3=10;float k; /* 1/k 中需要有一个为实型,否则整型的话为0*/float s,s1,s2,s3;s1=0;s2=0;s3=0;for(k=-1;k<=n1;k++)s1=s1+k;for(k=-1;k<=50;k++)s2=s2+k*k;for(k=-1;k<=10;k++)s3=s3+1/k;printf(“s=%.2\n ”,s);}12. 求“水仙花”数,一个三位数,各位数字立方和等于该数的本身。
如153=13+53+33main{int I,j,k,n;for(n=100;n<1000;n++){i=n/100; /*求百位*/j=n/10-i*10; /*求十位*/k=n%n; /*求个位*/if (n==i*i*i+j*j*j+k*k*k)printf(“%4d,”,n);}}13. 找出1000以内的完数。
(完数:一个数为它的因子之和,如6=1+2+3)分析:求因子:数%因子==0,则因子为真main (){ s,s1,i;for(s=2;s<1000;s++){s1=0;for(i=1;i<s;i++)if(s%i==0)s1=s1+I;if (s1==s) printf(“%d 是一个完数\n ”,s1);}}14. 求12+23+35+58+……前20项之和。
int i,t;;float a=2,b=1,s;for(i=1;i<=20;i++){s=s+a/b;t=a;a=a+b;/*下一个分子*/b=t; /*下一个分母*/}printf(“s=%.2f\n ”,s);15. 一球从100米高空落下,到地后反弹到高度一半,再落下,求第一次10次落地时,共经过多少米,第10次反弹多高。
float sn=10,hn=50;int n;for(n=2;n<=10;n++){sn=sn+2*hn;hn=hn/2;}printf(“总长为 %0.2f\n ”,sn);printf(“反弹%.2f\n ”,hn);16.猴子吃桃,每天吃一半,再多吃一个,到第十天还想吃,只有一个了,求第一天的桃子数是多少。
int s,s1=1,i;for(i=1;k=9;i++){s=(s+1)*2;s1=s;}printf(“为%d\n”,s);(s=1534个桃子)17.打印由*组成的菱形图案。
*************************main(){int i,j,k;for(i=0;;i<=3;i++){for(j=0;j<=2-I;j++) /*输出上四行图案*/printf(“”); /*输出每行的空格*/for(k=0;k<=2*I;k++) /*输出每行的*号*/printf(“*”);printf(“\n”); /*输完一行后换行*/}for(i=0;i<=2;i++) /*输出下四行的图案*/{for(j=0;j<=i;j++)printf(““);for(k=0;k<=4-2*I;k++)printf(”*”);printf(“\n”);}}}。