1、的和 double fact=1.0,sum=0.0; int i,j; for(i=1;i=20;i+) for(j=1;j long num; int a,b,c,d;Please input the number: scanf(%d,&num); if(num=100000)%The number is error! exit(0); a=num/10000; b=num/1000%10; c=num/10%10; d=num%10; if(a=d&b=c)nYes,the %ld is palindrome!,num); elsenNo,the %ld is not palindrom
2、e!4. 求出1到1000之能被7或11整除、但不能同时被7和11整除的所有整数并并按照一行5个的格式输出。 int num,i=0; for(num=1;num int i,j,k=0,sum=0,avg=0; for(i=2;200; for(j=2;=sqrt(i); if(i%j=0)break; if(jsqrt(i),i); +k; sum+=i; if(k%10=0) printf( avg=sum/k;nThe average is %dn,avg);6、编写一个函数,输入n为偶数时,调用函数求1/2+1/4+.+1/n,当输入n为奇数时,调用函数1+1/3+1/5.+1/n
3、void odd(int n); void even(int n); int n;n); if(n%2) odd(n); even(n);void odd(int n) float sum=0.0; float j; int i;=n;i+=2) j=1.0/i; sum+=j;%fnvoid even(int n) if(n=0)7、已知abc+cba=1333,其中a,b,c均为一位数,编程求出满足条件的a,b,c所有组合。 int a,b,c; for(a=1;a=9;a+) for(b=0;bb+) for(c=1;cc+) if(100*a+10*b+c+100*c+10*b+a)=
4、1333)a=%d,b=%d,c=%dn,a,b,c);8、用户输入12个0100之间的整数,统计出小于60,60到79,80到100三个围的整数各有多少个? int i,j,k,n,num; i=j=k=0;Please input the 12 numbers with 0100: for(n=1;n=0&=100) exit(0);60) +i; else if(num9) exit(0);=5;nPlease input the number you guess: if(num=n)nYou are so clever! else if(n5) printf(Game Over!11、
5、设N是一个四位数,它的9倍恰好是其反序数(例如:123的反序数是321),求N的值。 int n,k,a,b,c,d; for(n=1000;=9999; a=n/1000; b=n/100%10; c=n/10%10; d=n%10; k=1000*d+100*c+10*b+a; if(k=9*n)N=%dn,n);12、100匹马驮100担货,大马一匹驮担,中马一匹驮担,小马两匹驮担。试编写程序计算大、中、小马的数目。 int h1,h2,h3; for(h1=0;h1=100;h1+) for(h2=0;h2h2+) for(h3=0;h3h3+=2) if(h1+h2+h3=100&3
6、*h1+2*h2+1/2*h3=100)The old horse has %d,middle horse has %d,young horse has %dn,h1,h2,h3);13、一位司机酒驾撞人逃跑。现场三人目击事件,但都没记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的;丙是位数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出车号。(车号为4位数) int n,a,b,c,d,i; i=sqrt(n); if(a=b&c=d&i*i=n)%dn14、求S=1/(1*2)+1/(2*3)+1/(3*4)+前50项之和并输出结
7、果。 float i; float s=0;51; s+=1.0/(i*(i+1);%f15、编程求出所有1000到3000之间能被7、11、17同时整除的整数,并求其平均值,并输出结果(结果保留两位小数)。 int i,k=0,sum=0; for(i=1000;=3000; if(i%7=0&i%11=0&i%17=0)n%d,sum/k);16、编程找出满足下列条件的所有四位数的和并输出:该数第一、三位数字之和为10,第二、四位数字之积为12。#include int main(void) int i,j,x,y,z,m; for(i = 1000; i100)n%dn,s/100);,a+b);20、编写一个程序实现如下功能:计算1100之间所有包含4或者包含5的数字,并显示其累加之和 int a,b,i,sum=0;=99; a=i/10; b=i%10; if(a=4|a=5|b=4|b=5)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1