1、程序循环输入十个数,保存在数组中,然后循环打印出这十个数
1inta[10]={0};2printf("请输入十个数字:");34for(inti=0;i<10;i++){5scanf("%d",&a[i]);6}78for(inti=0;i<10;i++){9printf("%d\t",a[i]);10}1112printf("\n");编译程序后输入十个数字然后回车,控制台返回如下:
1请输入十个数字:1234567890212345678903Programendedwithexitcode:02、百钱买百鸡问题解答:一只公鸡5元,一只母鸡3元,小鸡三只1元,现有100元,要买100只鸡,求公鸡,母鸡,小鸡各能买多少只:
1for(inti=0;i<20;i++){2for(intj=0;j<34;j++){3for(intk=0;k<300;k++){4if(i+j+k==100&&15*i+9*j+k==300){5printf("公鸡%d只,母鸡%d只,小鸡%d只\n",i,j,k);6}7}8}9}程序执行返回如下:
1公鸡0只,母鸡25只,小鸡75只2公鸡4只,母鸡18只,小鸡78只3公鸡8只,母鸡11只,小鸡81只4公鸡12只,母鸡4只,小鸡84只5Programendedwithexitcode:03、有30排座位,每排20个座位,问哪些座位的排号和列号的乘积等于100:
1for(inti=1;i<=20;i++){2for(intj=1;j<=30;j++){3if(i*j==100){4printf("%d,%d\n",i,j);5}6}7}程序运行后返回:
14,2525,20310,10420,55Programendedwithexitcode:04、找出个位是奇数,十位是偶数,百位是偶数,且百位等于十位乘个位的三位数:
12for(inti=100;i<1000;i++){3if((i%2==1)&&(i/10%2==0)&&(i/100%2==0)&&((i/100)==(i/10%10)*(i%10))){4printf("%d\t",i);5}6}回车后输出:
1221441623661881Programendedwithexitcode:05、找出水仙花数(三位数,且符合153=1三次方+5三次方+3三次方):
子函数:
1intflower(inti){2return(i/100)*(i/100)*(i/100)+(i/10%10)*(i/10%10)*(i/10%10)+(i%10)*(i%10)*(i%10);3}主函数:
1for(inti=100;i<1000;i++){2if(i==flower(i)){3printf("%d\t",i);4}5}6printf("\n");