printf("continue or not(Y/N)?");printf语句无法输入下一句,直接跳出

main( ) { int i; for (i=1;i&=5;i++){ if (i%2 ) printf(”*” );else continue ;printf(”#”);} printf (”$\n” ); } 请问i=1时,if(i%2)中 i%2 的值为什么为真?
本回答由提问者推荐
var sogou_ad_id=731547;
var sogou_ad_height=160;
var sogou_ad_width=690;输入1个四位数,将其加密后输出.方法是将该数每一位上的数字加9,然后除以
问题描述:
输入1个四位数,将其加密后输出.方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数#include int main(){int a,b,c,d,e,f;scanf("%d%d%d%d",&a&b&c&d);a=e=(a+9)%10;b=f=(b+9)%10;c=(c+9)%10;d=(d+9)%10;a=c;b=d;c=e;d=f;printf("%d%d%d%d",a,b,c,d);return 0;}
问题解答:
#include &stdio.h&//注意头文件int main()&{& &int a,b,c,d,e,f;& &int temp1,temp2;//设置中间变量& &scanf(&%d%d%d%d&,&a,&b,&c,&d);& &a=(a+9)%10;& &b=(b+9)%10;& &c=(c+9)%10;& &d=(d+9)%10;& &printf(&取余后为:%d%d%d%d\n&,a,b,c,d);& &temp1=a;a=c;c=temp1;//置换过程& &temp2=b;b=d;d=temp2;& &printf(&互换后为:%d%d%d%d\n&,a,b,c,d);&return 0;}结果: 再问: 那两个头文件有什么区别呢? 再答: 看看这个网站上介绍有各个头文件 http://zh.wikipedia.org/wiki/Stdio.h
我来回答:
剩余:2000字
#include &stdio.h&//注意头文件int main()&{& &int a,b,c,d,e,f;& &int temp1,temp2;//设置中间变量& &scanf(&%d%d%d%d&,&a
/*Press any key to continue*/#include&iostream.h&int&main()&{\x09int&digit1,&digit2,&digit3,&digit4,newnum,\x
答案:3625(1)我比3000大,比4000小,说明千位上的数字是3(2)千位上的数字是百位上数字的一半,说明百位上的数字是6(3)百位上的数字是十位上的数字的3倍,说明十位上的数字是2(4)个位上的数比百位上的数字少1,说明个位上的数字是5
24=3×8,要能被24整除,只要同时能被3和8整除.对于a7b2,能被3整除,只要各位数字之和能被3整除.a+b+7+2能被3整除,只要a+b能被3整除.最高为至少为1,a至少=1,要能被3整除,b至少为2,经试算得:当b=5时,1752能被3整除,也能被8整除.方框中前面填1,后面填5
10⑧9 × 9 = ⑨801显然原数首位为1,否则其9倍必超过4位数.首位为1的四位数,首位为9,推得原数字里含9.根据原数后几位×9的进位,可知,原数次位必为0,否则将进位进到首位超过四位数.再根据这个数各位数字和是9的倍数,可知,剩余1个数是8(1 + 9 + 0 + 8 = 18.)验算10⑧9 、10⑨8得:
Private Sub Command1_Click()Dim a%,b%,c%,d%,e%e = CInt(Text1.Text)a = (e \ 1000 + 7) Mod 10b = (e \ 100 Mod 10 + 7) Mod 10c = (e \ 10 Mod 10 + 7) Mod 10d = (e M
一个数“四舍”后约等于25万,这个数千位上的数字最大是4,故答案选:B.
INPUT "n=", na = n - INT(n / 10) * 10b = (n - a) / 10 - INT((n - a) / 100) * 10c = ((n - a) / 10 - b) / 10 - INT(n / 1000) * 10d = INT(n / 1000)a = a + 7 - INT(
改成动态存储的话,把main()函数的前几行改成这样就行:void main(){int *a,*b;& & cout&&&输入4位数的个数&&&cin&&n;a = new int[n];b = new int[n];co
这是道程序题,程序我就不写了,费神,我简单说明一下吧.举个例子,比如:int n=7564个位=n%10/1十位=n%100/10(取整)百位=n%(取整)千位=n%(取整)我这么计算是因为它有规律,可以写成循环,无论多少位数都可以通过这个算法直接算出来.既然各位数都取出来了,相加应
用计算机输入或火柴棒摆一下,可以发现可以倒读的数字为125689接下来就很简单了吧?即1986,倒读6=7875
(1)设X先四舍五入到十位为y,所得之数再四舍五入到百位为z,根据题意和四舍五入的原则可知,①x最小值=2445,y≈2450,z≈≈3000;②x最大值=3444,y≈3440,z≈≈3000.最大3444,最小2445;&(2)∵最大3444,最小-2
设4位数为abcd1.2*d+244/5 c只能为9 d=1a=1 b=9 则1991
#includevoid main(){int j,i=0,b[20]; scanf("%ld",&a); while(a!=0) { b[i++]=a%10; a=a/10; } for(j=i-1;j>=0;j--) printf("%d ",b[j]); printf("\n这是%d位数\n",i
#include void main(){printf("输入一个3位数:\n");scanf("%d",&num);printf("个位:%d\n十位:%d\n百位:%d\n",num%10,num%100/10,num/100);} 再问: 大哥,有一个错误
相乘后的积最大,两个四位数分别是8531、7⑥罒28531×7⑥罒2 = 敏感字用符号代替了.
这个四位数能被45整除,所以这个四位数的个位是0或5,千位上的数字与个位上数字相乘的积为:4×5=20,所以千位上的数字为4,个位上的数字为5,奇数中最小合数是9,最小合数是4,4×9=36,所以这个四位数为:4365.故答案为:4365.
能被9整除的数的特征是各位数字之和能被9整除所以a+b+1+2=9x能被8整除的数的特征是数字后三位能被8整除所以b04=8yb可以取1,3,5,7,9当b=1时,a=5当b=3时,a=3当b=5时,a=1当b=7时,a=8当b=9时,a=6所以这个数最大是8712
也许感兴趣的知识【问题描述】输入2个正整数m和n,计算m!+n!
问题描述:
【问题描述】输入2个正整数m和n,计算m!+n!【输入形式】【输出形式】【样例输入】3,8【样例输出】3!+8!=40326【样例说明】【评分标准】#includeint fact(int n){int t=1;for(int i=1;i
问题解答:
/*3 53! + 5! = 126Press any key to continue*/#include&&stdio.h&int&fact(int&n)&{int&i,t&=&1;for(i&=&1;i&&=&n;i++)&t&*=&i;return&t;}void&main()&{int&m,n;scanf(&%d%d&,&m,&n);printf(&%d!&+&%d!&=&%d\n&,m,n,fact(m)&+&fact(n));}
我来回答:
剩余:2000字
/*3 53! + 5! = 126Press any key to continue*/#include&&stdio.h&int&fact(int&n)&{int&i,t&=&1;for(i&=&1;i&nbs
C(N,M) = N!/(M!*(N-M)!)#includeint n ,m;double fact(int n){double ans = 1;for (int i = 2; i
第一题:program ceshi1;var m,n,r,k:beginreadln(m,n);k:=m*n;r:=while r0 do begin m:=n; n:=r; r:= writeln(n); writeln(k div n); end.第二题:p
#includeint Fun(int n){int i,c=1;for(i=1;i
#includeint fact(int n){int t=1;for(int i=1;i
设M的数列为m1,m2,m3,...,mk,那么:m1 = M;m2 = N;m3 = M%N;m4 = N%(M%N);m5 = (M%N)%[N%(M%N)];...mk = (mk-2)%(mk-1);%是模运算符号,M的通项公式可以写出来,但是不能化简.至少我不能化简这样的模运算的式子,不晓得你搞明白了没有?
while(m>=1&&n
#include&stdio.h&int fib(int i)&&&&& //用递归来实现{&if(i==1 || i==2)&&return 1;&return fib(i-1)+fib(i-2);}int main
代码如下#includeint asd(int a){ int i,t=0; for(i=2;i
#include "Stdio.h"main( ){ int prime( int ) ;int m,n,i,sum=0,count=0 ;scanf("%d,%d",&m,&n ) ;if(m500) printf("Data error!\n");elsefor ( i = i
? 再问: 帮我看一下错在哪呗? 【输入形式】从键盘上输入两个正整数 【输出形式】输出两个数之间的素数及素数的和 【样例输入】1 10 【样例输出】count=4,sum=17 【样例说明】count表示素数的个数,sum表示这些素数的和
if(prime(m)==1)里面的不能是m啊 应该是i啊 再问: 啥也不说了,帅气
#include&&stdio.h&int&gcd(int&x,int&y)&&&&//欧几里得辗转相除法求两数的最大的公约数{int&m;if(x&y)\x09return&gcd(y,x);
#include int main(){int a,b,c;int sum,max,scanf("%d%d%d",&a,&b,&c);sum = a + b +max = a > b a :b;max = max > c max :c;min = a < b a :b;min = min < c min
int m,n,a,i; printf("请输入两个数:\n" ); scanf("%d%d",&m,&n);if(m=1;i--)if(m%i==0&&n%i==0) printf("最大公约数为:%d\n" ,i ); printf("最小公倍数为:%d" ,m*n/i);
int i=0;int n,t,sum=0;scanf("%d",&n);while(i
#include int isPrime(int a){for(i=2; i
输入两个正整数m和n,求其最大公约数和最小公倍数.用辗转相除法求最大公约数 算法描述:m对n求余为a,若a不等于0 则 m 0) { m_cup = n_cup = res = m_cup % n_ while (res != 0) { m_cup = n_ n_cup = res
用辗转相除法求最大公约数 算法描述: m对n求余为a, 若a不等于0 则 m
也许感兴趣的知识c语言从入门到精通的120题(前60题)。c语言从入门到精通的120题(前60题)。百看热点百家号c语言从入门到精通的120题(前60题)1.输入一小写字母,分别以字符形式与数值形式输出与该小写字母相应的大写字母#includevoid main(){scanf("%c",&c);c=c-32;printf("%c,%d",c,c);}2.输入一个华氏温度,要求输出摄氏温度。公式为c=5/9*(f-32)#inclucdevoid main(){float c,f;scanf("%f",&f);c=5.0/9*(f-32);printf("%f",c);}3.写一个程序,输入实数X,输出Y,计算Y=3X3+0.4X2-2 X / 3#includevoid main(){float x,y;scanf("%f",&x);y=3*x*x*x+0.4*x*x-2*x/3;printf("%f",y);}4.编写程序:读入三个整数a,b,c,然后交换它们中的数,使a存放b的值,b存放c的值,c存放a的值。#includevoid main(){int a,b,c,t;t=a;a=b;b=c;c=t;printf("%d%d%d",a,b,c);}5.编写程序:输入9时23分并把它化为分钟后输出。(从零点整开始计算)。#includevoid main(){int a,b,c;scanf("%d,%d",&a&b);printf("%dh%dmin\n",a,b):c=a*60+b;printf("%dmin\n",c);}6.要将“Chiina”翻译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“
A”后面的4个字母是“E”,用“E”代替“A”。因此,“Chian”应译成“Glmre”。用赋初值的方法
是c1,c2,c3,c4,c5五个变量的值分别为‘C’、‘h’、‘i’、‘n’、‘a’,经过运算,使c1、c2、
c3、c4、c5分别为‘G’、‘l’、‘m’、‘r’、‘e’,并输出#includevoid main(){char c1='c',c2='h',c3='i',c4='n',c5='a';c1=c1+4;c2=c2+4;c3=c3+4;c4=c4+4;c5=c5+4;printf("%c%c%c%c%c,c1,c2,c3,c4,c5);}7.编写程序,用getchar函数读入两个字符c1,c2,然后分别用putchar函数和prinf函数输出这两个字符以 及它们的ASCII值。#includevoid main(){char c1,c2;c1=getchar();c2=getchar();putchar(c1);putchar(c2);printf(%d,%d",c1,c2);}8.设圆半径r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积#include#define PI=3.14159void main(){float r=1.5,h=3,c,s1,s2,v1.v2;c=2*PI*r;s1=4*PI*r*r;s2=PI*r*r;v1=4.0/3*PI*r*r*r;v2=s2*h;printf("%7.2f,%7.2f,%7.2f,%7.2f,%7.2f",c,s1,s2,v1,v2);}9.编写程序,输入两个整数 ,计算并输出它们的和、差、积、除(精确除)、整除及模的结果。#include#includevoid main(){int a,b,sum,c,e,f,g;sum=a+b;c=a-b;e=a*b;f=a/b;g=sqrt(a*a+b*b);printf("%d,%d,%f,%d,%d,%d",sum,c,d,e,f,g);}10.编一程序,对于一个给定的一个百分制成绩,输出相应的五分制成绩。设:90分以上为ˊAˊ,80~89
分为ˊBˊ,70~79分为ˊCˊ,60~69分为ˊDˊ,60分以下为ˊEˊ。#includevoid main(){scanf("%f",&a;if(a>=90)printf("A\n");else if(a>=80&&a<=89)printf("B\n");else if(a>=70&&a<=79)printf("C\n");else if(a>=60&&a<=69)printf("D\n");else printf("E\n");}11.输入3个整数,要求按由小到大的顺序输出#includevoid main(){int a,b,scanf("%d,%d,%d",&a,&b,&c);if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}printf("%d,%d,%d\n",a,b,c);}12.输入4个数,输出其中的最大数和最小数。#includevoid main(){int a,b,c,d,max,scanf("%d,%d,%d,%d",&a,&b,&c,&d);max=a;if(b>a) max=b;if(c>max) max=c;if(d>max) max=d;min=a;if(b<a) min=b;if(c<min) min=c;if(d<min) min=d;printf("%d,%d\n",max,min);}13.有以函数y=x(x<1);2x-1(1<=x=10).写一程序,输入x,输出y.#includevoid main(){int x,y,m,nm=2*x-1;n=3*x-11;scanf("%d",&x);if(x<1) printf("y=%d\n",x);if(x>1&&x<=10) prinft("%y=%d",m);if(x>=10) prinft("y=%d",n);}14.给定一个不多于5的正整数,要求:(1)求它是几位数;(2)分别打印出每一位数字(3)按逆序打
印出各位数字.#includevoid main(){int indiv,ten,hundred,thousand,ten_thousand,sacnf("%ld",&num);if(num>9999) place=5;else if(num>999) place=4;else if(num>99) place=3;else if(num>9) place=2;else place=1;printf("place=%d\n",place);ten_thousand=num/10000;thousand=(int)(num-ten_thousand*1;hundred=(int)(num-ten_thousand*10000-thousand*;ten=(int)(num-ten_thousand*10000-thousand*1000-hundred*100)/10;indiv=(int)(num-ten_thousand*10000-thousand*1000-hundred*100-ten*10);switch(place){case5:printf("%d,%d,%d,%d,%d",ten_thousand,thousand,hundred,ten,indiv);printf("%d%d%d%d%d\n",indiv,ten,hundred,thousand,ten_thousand);case4:printf("%d,%d,%d,%d",thousand,hundred,ten,indiv);printf("%d%d%d%d\n",indiv,ten,hundred,thousand);case3:printf("%d,%d,%d",hundred,ten,indiv);printf("%d%d%d\n",indiv,ten,hundred);case2:printf("%d,%d",ten,indiv);printf("%d%d\n",indiv,ten);case1:print("%d",indiv);printf("%d\n",indiv);}}15.编写程序,要求输入整数a和b.若a2+b2大于100,则输出a2+b2百位以上的数字,否则输出两数之和。#includevoid main(){int a,b,c;scanf("%d%d",&a,&b;c=a*a+b*b;if(c>100);printf("%d\n",c/100);else printf("%d\n",a+b);}16.根据输入的三角形的三边判断是否能组成三角形,若可以则输出它的面积和三角形的类型#include#includevoid main(){float a,b,c,t,s,area,m;scanf("%f,%f,%f",&a,&b,&c);if(a+b>c&&b+c>a&&a+c>b);s=(1.0/2)(a*b*c)area=sqrt(s*(s-a)*(s-b)*(s-c));printf("area=%6.2f",area);if(a<b){t=a;a=b;b=t;}if(a<c){t=a;a=c;c=t;}if(b<c){t=b;b=a;a=c;}m=(b*b+c*c-a*a)/2*b*c;if(m==0) printf("zhijiao");else if(m>0) printf("ruijiao");else if(m<0) printf("dunjiao");}17.判断输入的正整数是否既是5又是7的整倍数。若是,则输出yes,否则输出no#infclude#includevoid main(){sacnf("%d",&m);if(m%5==0&&m%7==0)printf("yes\n",m);else printf("no\n");}18.输入4个整数,求4个数中的偶数之和.#include#includevoid main(){int s[4],m,i;for(i=0;i<4;i++)scanf("%d,&s[i]);m=0;{if(s[i]%2)==0) m+=s[i]}printf("m=%d",m);}19.输入4个整数,求4个数中的奇数之和#include#includevoid main(){int s[4],n,i;for(i=0;i<4;i++)scanf("%d,&s[i]);n=0;{if(s[i]%2)!=0) n+=s[i]}printf("n=%d",n);}20.假设奖金税率如下(a代表奖金,r代表税率)a<500 r=0%;500<=a<1000 r=5%;1000<=a<2000 r=8%;2000<=a<3000 r=10%;3000<=a r=15%编写程序用if语句实现:对输入的一个资金数,求税率和应交
税款以及实际奖金数(扣除奖金税后)。#includevoid mian(){float a,r,t,b;scanf("%f",&a);if(a>=3000) c=6;else c=int(a/500);switch(C){case0:r=0;case1:r=0.05;case2:case3:r=0.08;case4:case5:r=0.1;case6:r=0.15;}t=a*r;b=a-t;printf("r=%f,t=%f,b%f",r,t,b);}21.输入一个字符,如果是大写字母,转换为小写,如果不是不转换。最后输出。#includevoid main(){scanf("%c",&c);c=(c>='A'&&c<='Z')?c+32:c;printf("%c",c);}22.键盘上输入三角形三边a,b,c 的值,计算三角形面积,并输出三角形的三边a,b,c及面积area的值。三
角形面积的公式:s=(a+b+c)/2 area=sqrt[s(s-a)(s-b)(s-c)].#includevoid main(){float a,b,c,s,sacnf("%f,%f,%f",&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf("a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2f\n",a,b,c,s);printf("area=%7.2f\n",area);}23.编写一个程序,根据用户输入的一个字母判定它是星期几。要求用switch语句实现程序控制,当第一
个字母相同时,如:T(t)uesday 和T(t)hursday故需要进一步输入U或u或H或h确认。#includevoid main(){char a,b,c;scanf("%c",&a);switch(a)case'M':printf("Monday");break:case'T':scanf("%c",&b);if(b=='U') printf("Tuesday");else printf("thursday");case'W':printf("wednesday");break:case'F':printf("Friday");break:case's':scanf("%c",&c);if(c=='A') printf("Saterday");else printf("Sunday");}24.编写一个程序:输入某年某月,判断这一月有多少天?#includevoid main(){int year,month,t=0,leap=0;scanf("%d,%d",&year,&month);if((year%4==0&&year%100!=0||year%400==0)leap=1;t=28+switch(month)case2:printf("%d\n",t);case1:printf("31\n");case3:printf("31\n");case5:printf("31\n");case7:printf("31\n");case8:printf("31\n");case10:printf("31\n");case12:printf("31\n");case4:printf("30\n");case6:printf("30\n");case9:printf("30\n");case11:printf("30\n");}25.从键盘上输入字母或0~9的数字,编写程序对其进行分类。字母可分为大写字母和小写字母,数字可分
为奇数和偶数。#includevoia main(){char a[120],i;scanf("%s,a);for(i=0;i<=19;i++)if('0'<=a[i]&&a[i]<='9')if(a[i]/2==0printf("%d\n",a[i]);else printf("%d\n",a[i]);for(i=0;i<=19;i++)if('a'<=a[i]&&a[i]<='z')printf("%c",a[i]);printf("\n");for(i=0;i<=19;i++)if('A'<=a[i]&&a[i]<='Z')printf("%c",a[i]);}26.编写程序:加密数据,方法:对给定数值,每一位数字均加2,且在[0,9]范围内,若加密后某位数字
大于9,则取其被10除的余数.#includevoid main(){int i,a[20],m,k;scanf("%d",&m);for(i=0;m>o;i++){a[i]=m%10;m=m%10;k=i;}k=k+1;for(i=0;i<k;i++){a[i]+=2;if(a[i]>9)a[i]=a[i]%10;for(i=k-1;i>0;i--)printf("%d\n",a[i]);}27.编写程序:计算从日至日共有多少天。闰年的2月有29天.闰年满足如下条件
:能被400整除或能被4 整除但不能被100整除。#includevoid main(){int year,i=0,s;for(year=1995;year<=2000;year++)if((year%4==0&&year%100!=0)||year%400==0)i++;s=365*6+i-21;printf("%d",s);}28.编程求解一元二次方程 ax2+bx+c=0的根。#include#includevoid main(){float a,b,c,disc,x1,x2,realpart,scanf("%f,%f,%f",a&,b&,&c);if(fabs(a)<=1e-6)printf("is not a quadratic\n");else{disc=b*b-4*a*c;if(fabs(disc)<=1e-6 printf("has two equal roots:%8.4f\n",-b/2*a);elseif(disc>1e-6){x1=(-b+sqrt(disc))/(2*a);x2=(-b-sqrt(disc))/(2*a);printf("has distinct rael roots:%8.4fand%8.4f\n",x1,x2);}else{realpart=-b/(2*a);imagpart=sqrt(-disc)/(2*a);printf("has complex roots:\n");printf("%8.4f+%8.4fi\n",raelpart,imagpart);printf("%8.4f-%8.4fi\n",realpart,imagpart);}}}29.有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?#includevoid main(){int i,j,k,n;for(i=1;1<5;i++)for(j=0;j<5;j+=)for(k=0;k<5;k++)if(i!=j&&i!=k&&k!=j){printf("%d",100*i+10*j+k);n++}printf("%d",n);}30.求 (1+2!+…+20!).#includevoid main(){int i,s=0,t=1;for(i=1;i<=20;i++){t=t*i;s=s+t;}printf("%ld",s);}31.已知abc+cba=1333,其中a、b、c均为一位数,编写一个程序求出a、b、c分别代表什么数字。#includevoid main(){int a,b,c;for(a=1;a<10:a++)for(b=0;b<10;b++)for(c=1;c<10;c++)if(a*100+b*10+c+c*100+b*10+a==1333)printf("%d,%d,%d,a,b,c);}32.鸡兔共有30只,脚共有90只,编写一程序计算鸡兔各有多少只。#includevoid main(){int i,j;for(i=1;i<30;i++){j=30-i;if(2*i+4*j==90)printf("%d,%d",i,j);}33.输入两个正整数m和n,求其最大公约数和最小公倍数.#includevoid main(){int p,r,n,m,scanf("%d,%d",&n,&m);if(n<m){temp=n;n=m;m=}p=n*m;r=n%m;while(r!=0){r=n%m;n=m;m=r;}printf("%d",m);printf("%d,p/m);}34.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。见87题35.一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程:找出1000以内的所
有完数。#includevoid main()int i=1,j,for(;i<1000;i++){for(sum=0,j=1;j<i;j++){if(i%j==0) sum+=j;}if(sum==i)printf("%d\n",i);}36.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩
下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再
吃时,见只剩下一个桃子了。求第一天共摘了多少.#includevoid main(){int a[10],i;a[9]=1;for(i=8;i>=0;i--)a[i]=(a[i+1]+1)*2;printf("%d",a[10]);}37.有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和.#includevoid main(){int a=2,b=1,i,t;float s=0for(i=0;i<20;i++){s+=a/b;t=a;a=a+b;b=t;}printf("%f",s);}38.编写一个程序显示ASCII码65~90(十进制)的字符对照表。并输出6个数换一行。#includevoid main(){int i,flag=1;for(i=65;i<=90;i++,flag++){printf("%4d,%c",i,j);if(flag%6==0)printf("%\n");}}39.已知xyz+yzz=532,其中x、y、z都是数字,编写一个程序求出x、y、z分别代表什么数字。#includevoid main(){int x,y,z;for(x=1;x<=5;x++)for(y=1;y<=9;y++)for(z=1;z<=6;z++)if(100*x+10*y+z+100*y+11*z==532)printf("x=%d,y=%d,z=%d",x,y,z);}40.已知四位数a2b3能被23整除,编写一程序求此四位数。#includevoid main(){int a,b,s;for(a=1;a<=9;a++)for(b=0;b<=9;b++){s=1000*a+10*b+203);if(s%23==0)printf("%d2%d3",a,b);}}41.输入n,计算s=1+1+2+1+2+3+1+2+3+4+...+1+2+3+4+...+n#includevoid main(){int i,s=0,t=0,n;scanf("%d",&n):for(i=1;i<=n;i++){t=t+i;s=s+t;}printf("%ld",s);}42.从两个红球,三个白球,四个黑球中任意取出五个球,且其中必有白球,编写程序输出所有可能方案#includevoid main(){int i,j,k;printf("\n hong bai hei\n");for(i=0;i<=2;i++);for(j=1;j<=3;j++);{k=5-i-j;if(k>=0&&k<=4)printf("%3d%3d%3d\n",i,j,k);}}43.花数”是指一个三位数,其各位数字立方和等于该数。#includevoid main(){int x,y,z,a[8],m,i=0;for(m=100;m<1000;m++){x=m/100,y=(m%100)/10;z=m%10;if(x*100+y*10+z=x*x*x+y*y*y+z*z*z){a[i]=m;i++;}}for(x=0;x<i;x++)printf("%d",a[x]);}44.编写一程序:求1-3+5-7+…-99+101的值。#includevoid main(){int i,t,s;t=1;s=0;for(i=1;i<=101;i++){t=t*i;s=s+t;t=-t/i;}printf("%d\n",s);}45.编写一程序:输入一个正偶数n,将其分解成两个素数之和。#include#includevoid main(){int a,b,c,d;scanf("%d",&a);for(b=3;b<=a/2;b+=2){for(c=2;c<=sqrt(b);c++)if(b%c==0)if(c>sqrt(b) d=0-b);for(c=2;c<=sqrt(d);c++)if(d%c==0)if(c>sqrt(d));printf("%d=%d+%d\n",a,b,d);}}46.编写程序,从键盘输入6名学生的5门成绩,分别统计出每个学生的平均成绩。#includevoid main(){float a[6][5],aver[6],int i,j;for(i=0;i<6;i++)for(j=0;j<5;j++)scanf("%f",&a[i][j]);for(i=0;i<6;i++){for(j=0;j<5;j++)sum=sum+a[i][j];aver[i]=sum/5;sum=0;printf("%f",aver[i]);}}47.编程在屏幕上输出具有7行的正三角形。#includevoid main(){int i,j,k;for(i=0;i<7;i++){for(j=0;j<6-i;j++)printf(" ");for(k=0;k<=2*i;k++)printf("*");printf("\n");}}48.若用0至9之间不同的三个数构成一个三位数,编写一个程序统计出共有多少种方法。#includevoid main(){int m,n,t,flag=0;for(m=1;m<10,m++)for(n=0;n<10;n++)for(t=0;t<10;t++){if(m!=n&&m!=t&&t!=n) flag++;}printf("%d",flag);}49.编程输出100—200之间第一个能被3整除的之前的所有整数。#includevoid main(){for(n=100;n<=200;n++){if(n%3==0)prinft("%d\n",n);}}50.把100—200之间的不能被3整除的整数输出。#includevoid main(){for(n=100;n<=200;n++){if(n%3==c)printf("%d",n);}51.求输入的10个整数中正数的个数以及其平均值。#includevoid main(){int m[10],i,a=0,s=0,n=0;for(i=0;i<10;i++){scanf("%d",&m[i]);if(m[i]>0{n++;s=s+m[i];}}printf("%d",n);a=s/n;printf("%d",a);}52.求出1000以内的所有素数,要求一行输出30个。#include#includevoid main(){int m,k,i,n=c;for(m=1;m<1000;m+2){k=sqrt(m);for(i=2;u<=k;i++)if(m%i==0)if(i>k);{printf("% d",m);n=n+1;}if(n%30==0)printf("\n");}printf("\n");}53.有1020个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,问几天以后能卖完?。#includevoid main(){int day,x1,x2;day=0;x1=1020;while(x1>0){x2=x1/2-2;x1=x2;day++);}printf("day=%d\n",day);}54.4位反序数:设N是一个四位数,它的9倍恰好是其反序数,求N.#includevoid main(){int a,b,c,d,A,B,C,D;for(m=1000;m<10000:m++){a=(m%1;b=(m%;c=(m%100)/10;d=m%10;A=((9*m)%1;B=((9*m)%;C=((9*m)%100)/10;D=(9*m)%10;if(A==d&&B==c&&C==b&&D==a&&(9*m)<10000)printf("% d",m);printf("\n";}55.有限5位数:个位数为6且能被3整除的五位数共有多少?#includevoid main(){long m,t,n=0;for(m=10000.m<100000;m++){t=m%10;if(t==6&&m%3==0)n++;}printf("%ld",n);}56.编写一程序计算1到正整数n之间的奇数之和以及偶数之和。#includevoid main(){long m,n,t=0;scanf("%ld",&n);for(m=1;m<n+1;m=m+2){t=t+m;}printf("%ld",t);t=0;for(m=2;m<n+1;m=m+2){t=t+m;}printf("%ld",t);}57.编写一程序计算100到1000之间有多少个数其各位数字之和是5。#includevoid main(){int a,b,c,m,t=0;for(m=100,m<1000;m++){a=(m%;b=(m%100)/10;c=m%10;if(a+b+c==5) t++;}printf("%d",t);}58.学校有近千名学生,在操场上排队,5人一行余2人,7人一行余3人,3人一行余1人,编写一程序求该
校的学生人数。#includevoid main(){int n,for(n=900;n<1000;n++){if(n%5==2&&n%7==3&&n%3==1) max=n;}printf("%d\n",max);}59.编写一程序实现从键盘输入10个数,找到第一个能被7整除的数。若,找到,打印此数后退出循环;若
未找到,打印“not exist”。#includevoid main(){int s[10],i,t=0;for(i=0;i<10;i++)scanf("%d",&s[i]);for(i=0;i<10;i++){if(s[i]%7==0){printf("%d",s[i]);t++;}}if(t==0);printf("not exist");printf("\n");}60.编写一程序:计算用一角、二角和五角凑成一元有多少种组合,并打印输出每种组合。#includevoid main(){int i,j,k,flag=0;for(i=0;i<=2;i++)for(j=0;j<=5;j++)k=10-5*i-2*j;if(k>=0&&k<=10);{printf("%d%d%d\n",i,j,k),flag++}printf(%d",flag);}1
本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。百看热点百家号最近更新:简介:移动互联网时代,如何敏锐洞察先机作者最新文章相关文章

我要回帖

更多关于 火车Y 的文章

 

随机推荐