2、r(j=0;ja[i+1]){temp=a[i];a[i]=a[i+1];a[i+1]=temp;}}}for(i=0;iinta[6]={50,28,12,32,56};voidpaixu(void){inti,j,temp;for(i=0;i<=5-2;i++){for(j=0;j<5-i
3、-1;j++)if(a[j]>a[j+1]){temp=a[j];a[j]=a[j+1];a[j+1]=temp;}}}voidmain(){inti,plac=0,n;paixu();printf("排序后为:");for(i=0;i<5;i++)printf("%d",a[i]);printf("");printf("请输入一个数:");scanf("%d",&n);for(i=0;i<5;i++){if(a[i]plac;i--)a[i]=a[i-1];a[plac]=n;for(i=0;i<6;i++)p
4、rintf("%d",a[i]);}4.九九乘法表(用do...while循环)#includeintmain(void){inti=0,j=0;do{j++;for(i=1;i<=9;i++)printf("%d×%d=%2d",j,i,i*j);printf("");}while(j<9);return0;}5.求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时 共有5个数相加),几个数相加有键盘控制#includevoidmain(){intsum=0,a,j=0,
5、i,n;printf("请输入数据a和n的值:");scanf("%d%d",&a,&n);for(i=1;i<=n;i++){j=j*10+a;sum=sum+j;}printf("%d",sum);}6.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。#includevoidmain(){intx=1,i;for(i=9;i>=1;i--){x=(x+1)*2;}p
6、rintf("%d",x);}7.古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子数为多少?提示条件:计算到20个月程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21...方法一:#includeintmain(void){intfib1=1,fib2=1,fib,i;for(i=3;i<=20;i++){fib=fib1+fib2;fib1=fib2;fib2=fib;printf("TheFibonaccinumberafterimonthsis:%d",fi
7、b);}return0;}方法二:#includeintmain(){longintf1,f2;inti;f1=1,f2=1;for(i=1;i<=10;i++){printf("%5ld%5ld",f1,f2);if(i%3==0)printf("");f1=f1+f2;f2=f2+f1;}}8.打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三