*
程序填空
功:求表达式:
1 1 1
S 1 + + + +
1+2 1+2+3 1+2+3++n
*
#include
main()
{
int n
double fun()
printf(Please input a number)
printf(106f\nfun(n))
}
fun(int n)
{
int ijt
double s
s0
{
t0
for(j1j
}
return s
}
答案:
(答案1)
scanf(d&n)
(答案2)
double
(答案3)
for(i1i
for(i1n>ii++)
for(i1i
for(i1n+1>ii++)
(答案4)
s+10t
s s + 10 (float)t
ss+10 t
s+10(float)t
s+10(double)t
ss+10(float)t
第2题 (200分) 题号333 难度难 第2章
*
程序填空
功猴子第天摘干桃子吃半瘾吃
第二天早剩桃子吃掉半 吃
毎天早吃前天剩半零
第10天早想吃时发现剩桃子求第天摘少桃子
*
#include stdioh
#include conioh
void main( )
{
dayx1x2
x21
for(day9day>0day)
{
x2x1
}
printf(第天摘d\n)
getch()
}
答案:
(答案1)
int
(答案2)
1
(答案3)
x1(x2+1)*2
x1(1+x2)*2
x12*(x2+1)
x12*(1+x2)
(答案4)
x1
x2
第3题 (200分) 题号334 难度较难 第2章
*
程序填空
面程序功统计09间数字组成三位数数
*
#include
main()
{
int ijk
for(i1i<9i++)
for(j<9j++)
if()
continue
else for(k0k<9k++)
if()
count++
printf(dcount)
}
答案:
(答案1)
count0
(答案2)
j0
(答案3)
ij
ji
(答案4)
ki&&kj
ik&&jk
kj&&ki
jk&&ik
第4题 (200分) 题号335 难度较难 第2章
*
程序填空
功:面程序功判断某年否闰年
*
#include
void main()
{int yearleap
scanf(d)
if(year40)
if()
if() leap1
else leap0
else
else leap0
if()printf(disyear)
else printf(disnotyear)
printf(a leap year\n)
}
答案:
(答案1)
&year
(答案2)
year1000
(year100)
(答案3)
year4000
(year400)
(答案4)
leap1
(答案5)
leap1
leap
第5题 (200分) 题号336 难度难 第2章
*
程序填空
功:计算1-12+1314+……+199-1100+直
项绝值00000001结果保留5位数
*
#include
#define
void main()
{
int isign1
double
for(i1>ZEROi++)
{
sum+
signsign
}
printf(sum\nsum)
}
答案:
(答案1)
ZERO 1e7
(答案2)
sum0
(答案3)
(double)1i
1(double)i
10i
(答案4)
(double)1i*sign
10i*sign
(double)signi
(答案5)
5lf
第6题 (200分) 题号337 难度难 第2章
*
程序填空
功:递实现输入32767整数逆序输出
*
#include stdioh
main()
{
int n
scanf(d&n)
r(n)
printf(\n)
}
void r(int m)
{
printf(d)
mm10
if()
}
答案:
(答案1)
void r(int m)
(答案2)
m10
(答案3)
m0
m
(答案4)
r(m)
第7题 (200分) 题号338 难度难 第2章
*
程序填空
功:意输入偶数n分解两素数check函数判断x否素数返回1返回0
*
#include stdioh
main()
{
int ni
do
{
printf(input n)
scanf(d&n)
}
for(i2i
printf(dd+d\nnini)
}
int check(int x)
{
int i
for(i2i
return 0
}
答案:
(答案1)
int check(int x)
(答案2)
while(n20)
while(n2)
(答案3)
check(i)&&check(ni)
check(ni)&&check(i)
(答案4)
xi0
(答案5)
return 1
第8题 (200分) 题号339 难度较难 第2章
*
程序填空
功:分数数列:21325385138……编程求序列前20项
*
#include
main()
{int it
a2b1s0
for (i1 i
ss+ab
aa+b
}
printf (sum62f s)}
答案:
(答案1)
#define NUMBER 20
(答案2)
float
(答案3)
ta
(答案4)
bt
第9题 (200分) 题号340 难度难 第2章
*
程序填空
键盘输入两数求值函数中调函数
*
#include
main()
{
ab m
scanf(ff &a &b)
m
printf (Max isf\nm)
}
max ()
{
if (x>y) return x
else return y
}
答案:
(答案1)
float max(float xfloat y)
float(float yfloat x)
(答案2)
float
(答案3)
max(ab)
max(ba)
(答案4)
float
(答案5)
float xfloat y
float yfloat x
第10题 (200分) 题号341 难度较难 第2章
*
程序填空
数列第二项均1项值均该项前两项计算数列第30项值
*
#include
main()
{
printf(ld )
}
long f(int n)
{
if()
return 1
else
return
}
答案:
(答案1)
long f(int n)
(答案2)
f(30)
(答案3)
n1||n2
n2||n1
(答案4)
f(n1)+f(n2)
f(n2)+f(n1)
第11题 (200分) 题号342 难度中 第2章
*
程序填空
功:输入十进制数应二进制数位反序形成新十进制数输出
:11→1011→1101→13
*
#include stdioh
void main()
{
int nxt
printf(请输入整数:)
scanf(d)
while()
{tn2
n
}
printf(新整数:d\nx)
}
答案:
(答案1)
&n
(答案2)
x0
(答案3)
n
n0
n>0
(答案4)
n2
(答案5)
xt+2*x
x2*x+t
xt+x*2
xx*2+t
第12题 (200分) 题号343 难度难 第2章
*
程序填空
功:正整数分解质数例:输入90印出902*3*3*5
*
#include
main( )
{
int ni
printf(\n please input a number \n)
scanf(d)
printf(dn)
for(i2 i++)
{
while()
{
if(0 )
{ printf(d*i)
nni
}
else
}
}
printf(dn)
}
答案:
(答案1)
&n
(答案2)
i
n>i
i
n>i
(答案3)
ni
(答案4)
ni
(答案5)
break
第13题 (200分) 题号344 难度中 第2章
*
程序填空
功:输出两整数MN间素数谓整数n素数指n1n外2n1整数
*
#include
#define M 4
#define N 30
main( )
{int ijs0
for(iM i++)
{for(j2 j++)
if()
{printf(5di)
if(s50) printf(\n)
}
}
printf(\n)
}
答案:
(答案1)
i
N>i
(答案2)
j
(答案3)
if(ij0) break
(答案4)
j>i
ji
ij
i
(答案5)
s++
ss+1
第14题 (200分) 题号345 难度中 第2章
程序填空
功:输入abc三数构成等边三角形输出构成等腰三角形输出构成般三角形输出构成三角形提示重新输入
*
#include
main()
{
float abc
scanf(ddd&a&b&c)
if()
{
if() printf(等边三角形)
else if() printf(等腰三角形)
else printf(般三角形)
}
printf(重新输入)
}
答案:
(答案1)
a+b>c&&b+c>a&&a+c>b
(答案2)
ab&&bc
(答案3)
ab||bc||ac
(答案4)
else
第15题 (200分) 题号346 难度中 第2章
*
程序填空
功:x1234……10时求f(x)x*x5*x+sin(x)值
*
#include
#include
f(x) x*x5*x+sin(x)
main()
{
int i
float max
for(i2i<10i++)
maxf(i)
printf(f\nmax)
}
答案:
(答案1)
#define
(答案2)
maxf(1)
(答案3)
if(f(i)>max)
if(f(i)>max)
if(max
if(max
第16题 (200分) 题号347 难度中 第2章
*
程序填空
功:调函数f1整数首尾逆序
例:输入123456输出654321输入34567输出76543
*
#include
#include
long f(long n)
{
long my0
m
while(m0)
{
yy*10+
}
if() return y
else
}
main()
{printf(ld\tf(12345))
printf(ld\nf(34567))
}
答案:
(答案1)
abs(n)
(答案2)
m10
(答案3)
mm10
(答案4)
n>0
n>0
0
0
(答案5)
return y
第17题 (200分) 题号348 难度中 第2章
*
程序填空
题目:键盘输入正整数s低位开始取出s中偶数位数
作低位次构成新数输出
例输入54321输出42
*
#include
#include
int fun(int s)
{
int flag0
(s > 0)
{
if(flag)
{
t t + *i
}
s s10
flag flag
}
return t
}
main()
{
int s
printf(请输入正整数)
scanf(d &s)
printf(结果d\n fun(s))
}
答案:
(答案1)
int t0i1
int i1t0
(答案2)
while
(答案3)
s10
(答案4)
ii*10
(答案5)
1
第18题 (200分) 题号349 难度中 第2章
*
程序填空
功:已知数列第0项开始前三项分001
项相邻前三项列定程序中
函数fun功:计算输出该数列前n项方根
sumn值通形参传入
例:n10时程序输出结果应23197745
*
#include
#include
fun (int n)
{
double sums0s1s2s
int k
sum10
if(n<2)
s000
s100
s2
for(k++)
{
ss0+s1+s2
sum+sqrt(s)
s0s1s1s2s2s
}
return sum
}
main()
{
int n
scanf(d&n)
printf(lf\nfun(n))
}
答案:
(答案1)
double
(答案2)
sum00
sum0
(答案3)
1
10
(答案4)
k4k
k4n>k
k4k
k4n+1>k
k4k<1+n
k41+n>k
第19题 (200分) 题号350 难度中 第2章
*
程序填空
功:根公式求π值作函数值返回
例:指定精度变量eps输入00005时应输出Pi3140578
π21+(13)+(13)*(25)+(13)*(25)*(37)+(13)*(25)*(37)*(49)+……
*
#include
double fun(double eps)
{
double st
int n1
s00
t1
while()
{
s+t
n++
}
return
}
main()
{
double x
scanf(lf&x)
printf(\nepslfPilf\n\nx)
}
答案:
(答案1)
t>eps
eps
t>eps
eps
(答案2)
tt*n(2*n+1)
10*n(2*n+1)*t
n(2*n+10)*t
n(20*n+1)*t
n(20*n+10)*t
10*n(20*n+10)*t
tt*n(n*2+1)
tn(2*n+1)*t
(答案3)
2*s
(2*s)
s*2
(s*2)
(答案4)
fun(x)
第20题 (200分) 题号351 难度中 第2章
*
程序填空
功:求Sna+aa+aaa+aaaa++aaaaaaa值中a数字
例6+66+666+6666+66666 (时n5)n键盘输入
*
#include
void main( )
{
int ani1
scanf(dd)
while()
{
tntn+a
snsn+tn
a
}
printf(a+aa+aaa+aaaa+d\nsn)
}
答案:
(答案1)
sn0tn0
tn0sn0
(答案2)
&a&n
&n&a
(答案3)
i
n>i
(答案4)
10*a
a*10
(答案5)
i++
++i
ii+1
i1+i
第21题 (200分) 题号352 难度中 第2章
*
程序填空
功编程辗转相法求两数公约数两数键盘输入
*
#include
main()
{ int mnt
printf(请输入两正整数 mn)
scanf(dd&m&n)
if(m
{ tm
m
n
}
printf(公约数d\n )
}
答案:
(答案1)
t
(答案2)
n
n0
(答案3)
n
(答案4)
tn
tm
(答案5)
m
第22题 (200分) 题号353 难度中 第2章
*
程序填空
列定程序中函数fun()功:求表达式:
saa…aa…aaaaaa
(处aa…aa表示naan值1~9间)
例:a3n6面表达式
s333333333333333333333 值296298
anfun函数形参表达式值作函数传回函数main()
*
#include
long fun(int aint n)
{
int j
long s0t0
for(j0j
st
for(j1j
sst
}
return
}
main()
{
int an
printf(\nPlease enter a and n)
scanf(dd)
printf(The value of function is ld\n )
}
答案:
(答案1)
t*10
10*t
(答案2)
t10
(答案3)
s
(答案4)
&a&n
(答案5)
fun(an)
第23题 (200分) 题号354 难度中 第2章
*
程序填空
功:利函数调计算两数公约数公倍数输出结果
*
#include
int hcf(int uint v)
{int t
while()
{uvvt}
return }
int lcd()
{return (u*vh)}
main()
{int uvh
scanf(dd&u&v)
h
printf(公约数d\nh)
printf(公倍数d\n)
}
答案:
(答案1)
(tuv)0
tuv
(答案2)
v
(答案3)
int uint vint h
int vint hint u
int hint uint v
(答案4)
hcf(uv)
(答案5)
lcd(uvh)
第24题 (200分) 题号355 难度中 第2章
*
程序填空
功:计算13+57+911+……99+101值
*
#include
main()
{
int ts0
for(i<101i+2)
{
ss+t
}
printf(d\ns)
}
答案:
(答案1)
1
(答案2)
int i1
(答案3)
tt*i
ti*t
(答案4)
tti
第25题 (200分) 题号356 难度中 第2章
*
程序填空
功:马克思手稿中道趣味数学问题:30中男女孩家饭馆吃饭总花50先令
已知男吃饭需3先令女吃饭需2先令孩吃饭需1先令请编程求出男女孩
*
#include
main()
{
int
for(x0x++)
{
y
z
if(3*x+2*y+z50)
printf(dddxyz)
}
}
答案:
(答案1)
xyz
xzy
yzx
yxz
zxy
zyx
(答案2)
x<10
x<11
(答案3)
202*x
20x*2
(答案4)
30xy
30yx
(答案5)
第26题 (200分) 题号357 难度中 第2章
*
程序填空
功:编程求意两日期(Y0年M0月DO日Y1年M1月D1日)
相差天数
*
#include
#include
int f(int y)
{
return(y40&&y1000||y4000)
}
int mday(int yint m)
{
return(31((m4)+(m6)+(m9)+(m11))(3f(y))*(m2))
}
int yday(int yint mint d)
{
return(d+31*((m>1)+(m>3)+(m>5)+(m>7)+(m>8)+(m>10))+30*((m>4)+(m>6)+(m>9)+(m>11))+(28+f(y))*(m>2))
}
int yend(int yint mint d)
{
return(365+f(y)yday(ymd))
}
main()
{
int y1m1d1y2m2d2ni
printf(y1m1d1)
scanf(ddd&y1&m1&d1)
if(m1<1||m1>12||d1<1||d1>) exit(0)
printf(y2m2d2)scanf(ddd&y2&m2&d2)
if(m2<1||m2>12||d2<1||d2>) exit(0)
if(y1>y2||y1y2&&m1>m2||y1y2&&m1m2&&d1>d2)
{
ny1
y1y2
y2n
nm1
m1m2
m2n
nd1
d1d2
d2n
}
else
{
nyend(y1m1d1)+
for(ii
printf(ddd>dddnd\ny1m1d1y2m2d2n)
}
答案:
(答案1)
mday(y1m1)
(答案2)
mday(y2m2)
(答案3)
yday(y2m2d2)
(答案4)
y1+1
1+y1
第27题 (200分) 题号358 难度中 第2章
*
程序填空
功:输入百分制成绩求输出成绩等级'A''B''C''D''E'
90分'A'80~89分'B'70~79分'C'60~69分'D'60分'E'
*
#include stdioh
void main( )
{
score
grade
printf(请输入学生成绩:)
scanf(f&score)
switch()
{ case 10
case 9 grade'A'break
case 8 grade'B'break
case 7 grade'C'break
case 6 grade'D'break
case 5
case 4
case 3
case 2
case 1
case 0 grade'E'
}
printf(成绩51f相应等级c\nscore)
}
答案:
(答案1)
float
(答案2)
char
(答案3)
(int)score10
(答案4)
grade
第28题 (200分) 题号359 难度中 第2章
*
程序填空
题目:程序输入nn1正整数输出中素数
输入:5 19 93 11 37 15 输出:191137
例示说明:先输入n5输入5正整数输出5整数中素数
*
#include
void main()
{
int n a i j ct
scanf( d &n )
for ( i0 i++ )
{
scanf( d &a )
for( j2 j if ()
if ( ct0 )
printf( a )
}
printf( \n )
}
答案:
(答案1)
i
n>i
(答案2)
ct0
(答案3)
aj0
(答案4)
ct++
ctct+1
(答案5)
d
第29题 (200分) 题号360 难度中 第2章
*
程序填空
功:歌星奖赛中10评委参赛选手分分数
1~100分选手分:掉高分低分
余8分数均值请编写程序实现
*
#include
void main()
{
int scoreimaxminsum
max32768
min32767
for(i1i++)
{
printf(input number di)
scanf(d&score)
sum+score
if() maxscore
if() minscore
}
printf(Canceled max scored\nCanceled min scored\nmaxmin)
printf(Average score2f\n)
}
答案:
(答案1)
sum0
(答案2)
i<10
10>i
(答案3)
max
score>max
(答案4)
score
min>score
(答案5)
(summaxmin)80
(summinmax)80
(float)(summinmax)8
(float)(summaxmin)8
第30题 (200分) 题号361 难度中 第2章
*
程序填空
功:调函数fun计算m12+34+……+910输出结果
*
#include
int fun()
{
int m0f1i
for(i1i
m+
}
return
}
main()
{
printf(md\n)
}
答案:
(答案1)
int n
(答案2)
i*f
f*i
(答案3)
f f
(答案4)
m
(答案5)
fun(10)
第31题 (200分) 题号362 难度中 第2章
*
程序填空
功:输入百分制成绩求输出成绩等级'A''B''C''D''E'
90分'A'80~89分'B'70~79分'C'60~69分'D'60分'E'
*
#include stdioh
void main( )
{
int score
grade
printf(请输入学生成绩:)
scanf(&score)
switch()
{ case 10
case 9 grade'A'break
case 8 grade'B'break
case 7 grade'C'break
case 6 grade'D'break
grade'E'
}
printf(成绩5d相应等级c\nscoregrade)
}
答案:
(答案1)
char
(答案2)
d
(答案3)
score10
(答案4)
default
第32题 (200分) 题号363 难度中 第2章
*
程序填空
功:读入整数数中统计零整数数零
整数数输入零结束输入程序中变量i统计
零整数数变量j统计零整数数
*
#include
main()
{
int ni0j0
printf(Enter iNT numberwith 0 to end\n)
scanf(d&n)
while()
{
if(n>0)i
if(n<0)j
}
printf(i4dj4d\nij)
}
答案:
(答案1)
n
n0
(答案2)
i+1
1+i
(答案3)
j+1
1+j
(答案4)
scanf(d&n)
第33题 (200分) 题号364 难度中 第2章
*
程序填空
功圆心原点半径12圆围成圆环
填写程序输入xy点(xy)圆环输出TRUE否输出FALSE
*
#include stdioh
main()
{
int bool
xyz
scanf(ff&x&y)
zx*x+
bool(z>1)
if(bool) printf(TRUE\n)
printf(FALSE\n)
}
答案:
(答案1)
float
(答案2)
y*y
(答案3)
&&z<4
&&4>z
&&(z<4)
&&(4>z)
(答案4)
else
第34题 (200分) 题号365 难度中 第2章
*
程序填空
功:三角形面积:areasqrt(s*(sa)*(sb)*(sc))中
s(a+b+c)2abc三角形三条边长定义两带
参数宏求s求area编写程序
程序中带参数宏求面积area
*
#include
#include mathh
#define S(xyz)
AREA(sxyz) sqrt(s*(sx)*(sy)*(sz))
main()
{
double area
float abcs
printf(abc)
scanf(fff&a&b&c)
if(a+b>c&&b+c>a&&c+a>b)
{
s
area
printf(areaf\narea)
}
}
答案:
(答案1)
(x+y+z)2
(答案2)
#define
(答案3)
S(abc)
(答案4)
AREA(sabc)
第35题 (200分) 题号366 难度中 第2章
*
程序填空
功:果整数A全部子(包括1包括A身)等
B整数B全部子 ( 包括1包括B身 )
等A整数AB称亲密数求 3000
全部亲密数
*
#include
#include
main( )
{
int a i b n
printf(Friendlynumbers pair samller than 3000\n)
for(a1 a<3000 a++)
{
for( i
for(n0i1 i
if( && a printf(4d~4d\nab)
}
}
答案:
(答案1)
b0i1
i1b0
(答案2)
(ai)
ai0
(答案3)
nn+i
ni+n
n+i
(答案4)
na
an
第36题 (200分) 题号367 难度中 第2章
*
程序填空
功:列定程序中函数fun功:递算法计算斐波拉契数列中第n项值
第1项起斐波拉契数列:1123581321……
例:n输入7该项斐波拉契数值13
*
#include
long fun(int g)
{
switch()
{
case 0 return 0
return 1
}
return()
}
main()
{
long
int n
printf(Input n )
scanf(d&n)
printf(n d\nn)
fibfun(n)
printf(fib ld\n\nfib)
}
答案:
(答案1)
g
(答案2)
case 1case 2
case 1
case 2
case 1
(答案3)
fun(g1)+fun(g2)
fun(g2)+fun(g1)
(答案4)
fib
第37题 (200分) 题号368 难度中 第2章
*
程序填空
功:计算输出500201317整然数
*
#include
main()
{
int ncount0
for(n500)
{
if()
{
sum
count++
if() break
}
}
printf(SUMd\nsum)
}
答案:
(答案1)
sum0
(答案2)
n>0n
n>1n
0
1
n>0n1
n>1n1
(答案3)
(n130||n170)
n130&&n170
((n130)||(n170))
(n170||n130)
((n170)||(n130))
n170&&n130
(答案4)
sum+n
n+sum
(答案5)
count>20
20
第38题 (200分) 题号369 难度中 第2章
*
程序填空
功:计算xn次方请程序填写完整
*
#include
main()
{
float xy
int n
scanf(fd&x&n)
y
printf(82f\ny)
}
float power(float a)
{
int i
float
for(i1i
return t
}
答案:
(答案1)
float power(float aint b)
(答案2)
power(xn)
(答案3)
int b
(答案4)
t1
(答案5)
t*a
a*t
第39题 (200分) 题号370 难度中 第2章
*
程序填空
题目:列程序键盘输入需数求出z值输出求输出结果保留2位数
*
#
main()
{ int x
double yz
scanf(&x&y)
z2*x*sqrt(y)
printf(zz)
}
答案:
(答案1)
include
(答案2)
#include
#include mathh
(答案3)
dlf
dlf
(答案4)
2f
2lf
第40题 (200分) 题号371 难度中 第2章
*
程序填空
功:求输出结果3
*
#include
int akm(int n)
{
if(m0)
n+1
else if(m0&&n0)
akm(m11)
else if(m0&&n0)
akm(m1akm(mn1))
}
main()
{
int m1n1
sakm(mn)
printf(ds)
}
答案:
(答案1)
int m
(答案2)
return
(答案3)
s
第41题 (200分) 题号372 难度中 第2章
*
程序填空
请补充main函数该函数功求方程ax*x+bx+c0两实数
根方程系数abc键盘输入果判式(discb*b4ac)
0求重新输入abc值
例:a1b2c1时方程两根分x1100
x2100
注意:部分源程序出
请勿改动函数main函数中容仅函数fun()
横线填入编写干表达式语句
试题程序:
*
#include
#include
#include
void main()
{
float abc discx1x2
system(CLS)
do
{
printf(Input abc)
scanf(fff&a&b&c)
discb*b4*a*c
if(disc<0)
printf(discf\n Input again\ndisc)
}
while()
printf(*******the result*******\n)
x1
x2
printf(\nx162f\nx262f\nx1x2)
}
答案:
(答案1)
disc<0
disc<0
(答案2)
(b+sqrt(disc))(2*a)
(bsqrt(disc))(2*a)
(答案3)
(bsqrt(disc))(2*a)
(b+sqrt(disc))(2*a)
第42题 (200分) 题号373 难度中 第2章
*
程序填空
功:面程序计算 sum=1+(1+12)+(1+12+13)+
(1+12+1n)值
例:n=3sum=43333333
*
#include
double f(int n)
{
int i
double s
s0
for(i1i
return s
}
main()
{
int im3
double sum0
for(i1i
printf(\nsum)
}
答案:
(答案1)
s+10i
s s + 10i
s+(float)1i
ss+(float)1i
s+1(float)i
ss+1(float)i
s10i+s
(答案2)
sum+f(i)
sum sum + f(i)
(答案3)
lf
第43题 (200分) 题号374 难度中 第2章
*
程序填空
功:递法整数n转换成字符串例输入483应输出
应字符串483n位数确定意位数整
数
*
#include
void convert(int n)
{
int i
if(()0)
convert(i)
putchar(n10+)
}
main()
{
int number
printf(\ninput an integer)
scanf(d&number)
printf(Output)
if(number<0)
{
putchar('')
}
convert(number)
}
答案:
(答案1)
in10
(答案2)
'0'
(答案3)
numbernumber
第44题 (200分) 题号375 难度中 第2章
*
程序填空
题目:程序求100~200素数
*
#include
#include mathh
void sushu(int m)
{
int k
int i
for(i2i
if(i>k+1) printf(4dm)
}
void main()
{
int m
for ( m101m<200m++)
}
答案:
(答案1)
k(int)sqrt(m)
ksqrt(m)
(答案2)
if(mi0) break
if(mi0)break
if((mi)) break
(答案3)
sushu(m)
第45题 (200分) 题号376 难度中 第2章
*
程序填空
题目:判断m否素数
*
#include
#include
void main( )
{
int mik
scanf(d&m)
k
for(i2i++)
if() break
if() printf(d 素数\nm)
else printf(d 素数\nm)
}
答案:
(答案1)
sqrt(m)
(int)sqrt(m)
(答案2)
i
k>i
(答案3)
mi0
(mi)
(答案4)
i>k
i>k+1
k
k+1
第46题 (200分) 题号377 难度中 第2章
*
程序填空
功:印出图案(菱形)
*
*
***
*****
*******
*****
***
*
#include
main()
{
int ijk
for(i0i++)
{
for(j0j<4ij++)
printf( )
for(k1k
printf()
}
for(i<3i++)
{
for(j0j printf( )
for(k0 k++)
printf(*)
printf(\n)
}
}
答案:
(答案1)
i<3
i<4
3>i
4>i
(答案2)
2*i+1
i*2+1
1+2*i
1+i*2
(答案3)
\n
(答案4)
i0
(答案5)
k<42*i
k<4i*2
第47题 (200分) 题号378 难度中 第2章
*
程序填空
功:印出图案(菱形)
*
*
***
*****
*******
*****
***
*
#include
main()
{
int i j k
for(i 1 i++)
{
for ( j 1 j++)
printf( )
for (k 1 k++)
printf(*)
printf(\n)
}
for (i 1 i++)
{
for(j 1j
for (k 1 k++)
printf(*)
printf(\n)
}
}
答案:
(答案1)
i<4
i<5
(答案2)
j<4i
j<5i
(答案3)
k<2*i1
k
(答案4)
i<3
i<4
(答案5)
k<72*i
k<7i*2
第48题 (200分) 题号379 难度中 第2章
*
程序填空
功:求100-999间水仙花数
说明:水仙花数指三位数位数字立方数身
例:153=1^3+5^3+3^3)
*
#include
int fun(int n)
{ int ijkm
mn
for(i1i<4i++)
{
m(mj)10
kk+j*j*j
}
if(kn)
else
return(0)}
main()
{
int i
for(i100i<1000i++)
if(1)
printf(d is ok\n i)
}
答案:
(答案1)
k0
(答案2)
jm10
jmm10*10
jm10*(m10)
(答案3)
return(1)
return 1
(答案4)
fun(i)
第49题 (200分) 题号380 难度中 第2章
*
程序填空
功:求100-999间水仙花数
说明:水仙花数指三位数位数字立方数身
例:153=1^3+5^3+3^3)
*
#includestdioh
void f( )
{
int ijk
in100
j
kn10
if()
{
printf(5d\nn)
}
}
void main()
{
void f(int n)
int i
for(i100i<1000i++)
}
答案:
(答案1)
int n
(答案2)
n1010
n10010
(答案3)
i*100+j*10+k i*i*i+j*j*j+k*k*k
i*i*i+j*j*j+k*k*ki*100+j*10+k
n i*i*i+j*j*j+k*k*k
i*i*i+j*j*j+k*k*kn
(答案4)
f(i)
第50题 (200分) 题号381 难度中 第2章
*
程序填空
功:求100-999间水仙花数
说明:水仙花数指三位数位数字立方数身
例:153=1^3+5^3+3^3)
*
main ( )
{
int ijkn
printf(water flower number is)
for(n100n++)
{ i
j
k
if(i*100+j*10+k)
{ printf(5dn) }
}
printf(\n)
}
答案:
(答案1)
n<999
n<1000
(答案2)
n100
n10010
(答案3)
n1010
n10010
(答案4)
n10
(答案5)
i*i*i+j*j*j+k*k*k
第51题 (200分) 题号382 难度中 第2章
*
程序填空
键盘输入两数求值函数中调函数
*
#include
main()
{
ab m
scanf(ff &a &b)
m
printf (Max isf\nm)
}
max ()
{
if (x>y) return x
else return y
}
答案:
(答案1)
float max(float xfloat y)
(答案2)
float
(答案3)
max(ab)
max(ba)
(答案4)
float
(答案5)
float xfloat y
float yfloat x
第52题 (200分) 题号383 难度中 第2章
求sum1-2+3-4……-10
#include
main()
{
int i t1f1sum
for(i<10
i+)
{
sumsum+t*f
ff
}
printf(dsum)
}
答案:
(答案1)
0
(答案2)
i1
(答案3)
1
(答案4)
tt*i
第53题 (200分) 题号384 难度中 第2章
程序填空功:输入三整数xyz请三数输出
#include
main()
{
int xyzt
scanf(ddd&x&y&z)
if (x>y){}
if(x>z){}
if(y>z){}
printf(small to big d d d\nxyz)
}
答案:
(答案1)
txxyyt
(答案2)
tzzxxt
(答案3)
tyyzzt
第54题 (200分) 题号385 难度中 第2章
程序填空题目:程序实现输出 xyz 三数中者
#include
main()
{
int x 4 y 6z 7
int u
if(x>y)
else u y
if(u>z)
v u
else
vz
printf(the max is dv )
}
答案:
(答案1)
v
(答案2)
ux
第55题 (200分) 题号386 难度中 第2章
程序填空功:行5数输出300717整偶数求出
#include
#include
main()
{
int insum
sum0
for(i1 i++)
if()
if(i20)
{
sumsum+i
n++
printf(6di)
if()
printf(\n)
}
printf(\ntotaldsum)
}
答案:
(答案1)
n0
(答案2)
i<300
i<300
(答案3)
i70||i170
(答案4)
n50
第56题 (200分) 题号387 难度中 第2章
功:户输入运算数四运算符输出计算结果
main()
{
float ab
char c
printf(input expressiona+(*)b\n)
scanf(ff&a&c&b)
{
case '+'printf(f+ff\naba+b)
case ''printf(fff\nabab)break
case '*'printf(f*ff\nab)break
case ''printf(fff\nabab)break
printf(input error\n)
}
}
答案:
(答案1)
c
(答案2)
switch(c)
(答案3)
break
(答案4)
a*b
(答案5)
default
第57题 (200分) 题号388 难度中 第2章
求s1(1*2)+1(2*3)1(3*4)+…1(n*(n+1))
#include
main()
{
int in
float s
scanf(d)
i1
while()
{
s+
}
printf(sfs)
}
答案:
(答案1)
0
(答案2)
&n
(答案3)
i
(答案4)
10(i*(i+1))
(float)1(i*(i+1))
(答案5)
i++
第58题 (200分) 题号389 难度中 第2章
程序填空题目:输出10010000间位数字15整数输出时10行
main()
{
int mnki0
for(m100m<1000m++)
{
nm
do
{
kk+
nn10
}
if (k150)
{
printf(5dm)i++
if(i100)
}
}
}
答案:
(答案1)
k0
(答案2)
n10
(答案3)
while(n)
while(n0)
while(n>0)
(答案4)
printf(\n)
第59题 (200分) 题号390 难度中 第2章
程序填空题目:请输入100正整数aa百位十位位
次放b位十位百位
例:输入321输出结果:123
#include
#include
main ()
{
ab
printf (请输入100正整数)
(d &a)
b(a10)*100 + ()*10 + (a100)10
printf (结果 d\n)
}
答案:
(答案1)
int
(答案2)
scanf
(答案3)
a1010
a10010
(答案4)
b
第60题 (200分) 题号391 难度中 第2章
根公式pi*pi61+1(2*2)+1(3*3)+…+1(n*n) 计算pi似值
#include
main()
{
float s 00
ni
printf(please input n\n)
scanf(d&n)
for(i1i
ssqrt(6*s)
printf(pif\ns)
}
答案:
(答案1)
#include
#includemathh
(答案2)
int
(答案3)
i++
ii+1
i+1
(答案4)
10(i*i)
(float)1(i*i)
第61题 (200分) 题号392 难度中 第2章
程序功:输入年份判断否闰年结果输出
#include
main()
{
int year
printf(输入年份:)
scanf(d )
if ()
printf(闰年\n)
printf(闰年\n)
}
答案:
(答案1)
&year
(答案2)
year40&&year1000||year4000
(答案3)
else
第62题 (200分) 题号393 难度中 第2章
输入年月日计算出该日该年第天
#include
main( )
{
int yearmonthdaydaysid
printf(请输入年月日:)
scanf(ddd&year&month&day)
days0
for(i1i++)
{
switch(i)
{
case 1
case 3
case 5
case 7
case 8
case 10
case 12 d31
case 4
case 6
case 9
case 11 break
case 2 if() d29
else d28break
}
days+d
}
printf(d年d月d日该年第d天\nyearmonthday)
}
答案:
(答案1)
i
(答案2)
break
(答案3)
d30
(答案4)
year40&&year1000||year4000
(答案5)
days+day
第63题 (200分) 题号394 难度中 第2章
输入三整数输出数数
#include
main()
{
int a b c max min
printf(请输入三整数:)
scanf(ddd)
if()
{max aminb}
else
{maxbmina}
if()
maxc
else
if(min>c)
printf(maxd\nmind\nmaxmin)
}
答案:
(答案1)
&a&b&c
(答案2)
a>b
(答案3)
max
(答案4)
minc
第64题 (200分) 题号395 难度中 第2章
*
程序填空
功定义计算n函数程序中调
*
#include stdioh
void main()
{
int n
scanf(d&n)
printf(d\n)
}
int s(int x)
{
int i
if(x0)
return
else
{
for(i1i
}
return s
}
答案:
(答案1)
int s(int x)
(答案2)
s(n)
(答案3)
s1
(答案4)
1
(答案5)
i
第65题 (200分) 题号396 难度中 第2章
*
程序填空
功:计算输出high10素数high函数传
fun函数high值100函数值732
*
#include
#include
#include
int fun( int high )
{
int sum0n0jyes
while((high>2) && ())
{
yes1
for (j2j
{
yes0
break
}
if(yes)
{
sum+high
n++
}
high
}
}
main( )
{
printf(d\n fun(100))
}
答案:
(答案1)
n<10
10>n
n<9
9>n
(答案2)
highj0
(highj)
(答案3)
return sum
return(sum)
第66题 (200分) 题号397 难度中 第2章
*
程序填空
功:百鸡问题:100元买100鸡公鸡5元钱母鸡4
元钱鸡元钱三求100元钱买公鸡母鸡鸡
少?
*
#include
main()
{
int cockshenschicks
cocks0
while(cocks<19)
{
0
while(hens<)
{
chicks100cockshens
if(5*cocks+3*hens+chicks3100)
printf(ddd\ncockshenschicks)
}
}
}
答案:
(答案1)
hens
(答案2)
25
(答案3)
hens++
++hens
henshens+1
hens1+hens
(答案4)
cocks++
cockscocks+1
++cocks
第67题 (200分) 题号398 难度中 第2章
*
程序填空
定程序中sum(int n)函数功:递调计算1~n
累加请填空
例
输入:100
输出:5050
*
#include stdioh
int sum(int n)
{
if(n1)
else
}
void main()
{
int m
scanf(d&m)
printf(d)
}
答案:
(答案1)
return(1)
return 1
(答案2)
return(sum(n1) + n)
return sum(n1) + n
(答案3)
sum(m)
第68题 (200分) 题号399 难度中 第2章
*
程序填空
题目:某等差数列第项a2公差d3
面程序功前n(1≤n≤10)项中
输出项4整者请填空
*
#include
void main()
{
int adsumni
a2 d3i1sum
scanf(d&n)
do{
sum+a
i++
if()
printf(d\nsum)
}while()
}
答案:
(答案1)
0
(答案2)
a+d
a+3
aa+d
aa+3
(答案3)
sum40
(答案4)
i
n>i
第69题 (200分) 题号400 难度中 第2章
*
程序填空
题目:列定程序中函数fun功:形参n中位偶数数取出原
高位低位相反序组成新数作函数值返回
例:输入整数27638496函数返回值64862
*
#include
unsigned long fun(unsigned long n)
{
unsigned long x0 int t
while(n)
{
tn10
if(t2)
x+t
n
}
return x
}
main()
{
unsigned long n1
while(n>99999999||n<0)
{
printf(Please input(0
}
printf(\nThe result is ld\n)
}
答案:
(答案1)
0
(答案2)
10*x
x*10
(答案3)
n10
(答案4)
fun(n)
第70题 (200分) 题号401 难度中 第2章
*
程序填空
题目:计算1001000间少数位数字5
*
#include
void main()
{
int iskcount0
for(i100i<1000i++)
{
s0
while()
{
ss+
kk10
}
if()
continue
else
{
count++
printf(d d\ncounti)
}
}
printf(数:d\ncount)
}
答案:
(答案1)
ki
(答案2)
k>0
k
k0
(答案3)
k10
(答案4)
s5
第71题 (200分) 题号402 难度中 第2章
*
程序填空
定程序中程序功:输出1003整位数6
正整数请填空
*
#include stdioh
void main()
{
int ij
for(i0 i++)
{
j+6
if()
continue
printf(d )
}
}
答案:
(答案1)
i<10
(答案2)
i*10
10*i
(答案3)
j30
(答案4)
j
第72题 (200分) 题号403 难度中 第2章
*
程序填空
定程序中程序功:键盘输入字符中统计数字字符
数换行符结束循环请填空
例
输入:CADX2012JSJ0623
输出:8
*
#include
void main()
{
int n0
c
c
while()
{
if()
n++
c
}
printf(dn)
}
答案:
(答案1)
char
(答案2)
getchar()
(答案3)
c'\n'
(答案4)
c>'0' && c<'9'
(答案5)
getchar()
第73题 (200分) 题号404 难度中 第2章
*
程序填空
功:字母转换成密码转换规前字母变成第
四字母W变成AX变成BY变成CZ变成D写字
母转换规样
*
#include
main()
{
char c
while((c)'\n')
{
if((c>'a'&&c<'z')||(c>'A'&&c<'Z'))
if((c>'Z'c<'Z'+4)||c>'z') c26
printf(c)
}
}
答案:
(答案1)
getchar()
(答案2)
c+4
cc+4
c4+c
(答案3)
&&
(答案4)
c
第74题 (200分) 题号405 难度中 第2章
*
程序填空
功:输入某年某月某日判断天年第天?
*
#include
main()
{
int daymonthyearsumleap
printf(\nplease input yearmonthday\n)
scanf(ddd&year&month&day)
switch(month)
{
case 1sum0break
case 2sum31break
case 3break
case 4sum90break
case 5sum120break
case 6sum151break
case 7sum181break
case 8sum212break
case 9sum243break
case 10sum273break
case 11sum304break
case 12sum334break
printf(data error)
}
if(year4000||)
leap1
else
leap0
if()
sum++
printf(it is the dth daysum)
}
答案:
(答案1)
sum59
(答案2)
default
(答案3)
sumsum+day
sum+day
(答案4)
(year40&&year1000)
year40&&year1000
(year1000&&year40)
year1000&&year40
(答案5)
leap1&&month>2
leap0&&month>2
第75题 (200分) 题号406 难度中 第2章
*
程序填空
功:百马百担问题:100匹马驮100担货马驮四担中
马驮三担两匹马驮担求中马少匹?
*
#include
main()
{
int hbhmhln0
for(hb0hb<100hb+)
for(hm0hm<100hbhm+)
{
hl100hb
if(hb4+hm3+2*100)
{
n++
printf(hbdhmdhld\nhb4hm32*hl)
}
}
printf(nd\nn)
}
答案:
(答案1)
4
(答案2)
3
(答案3)
hm
(答案4)
hl
第76题 (200分) 题号407 难度中 第2章
*
程序填空
功:面程序功dowhile语句求11000间满足
3余25余3数行印五数
*
#include
main()
{
int j0
do{
if()
{
printf(4di)
jj+1
if() printf(\n)
}
}while(i<1000)
}
答案:
(答案1)
i1
(答案2)
i32&&i53
i53&&i32
(答案3)
j50
(答案4)
ii+1
i1+i
i++
第77题 (200分) 题号408 难度中 第2章
*
程序填空
功求a*x*x+b*x+c0方程根设b*b4*a*c>0a等0abc键盘输入
*
#include stdioh
#include
main()
{
float abcdiscx1x2pq
scanf(&a&b&c)
discb*b4*a*c
p
q
x1p+q
x2
printf(\nx152f\nx252f\nx1x2)
}
答案:
(答案1)
fff
(答案2)
b(2*a)
b2a
(答案3)
sqrt(disc)2a
sqrt(disc)(2*a)
(答案4)
pq
第78题 (200分) 题号409 难度中 第2章
*
程序填空
功求满足1+2+3+4+……+n<500中n求编写程序实现
*
#include
main()
{
int n0sum0
while()
{
}
printf(1+2+3+4+……+dd<500
)
}
答案:
(答案1)
500>sum
sum<500
(答案2)
n++
nn+1
++n
n1+n
(答案3)
sumsum+n
sumn+sum
sum+n
(答案4)
n1
(答案5)
sumn
第79题 (200分) 题号410 难度中 第2章
*
程序填空
功求21+43+65+87+……+2*n(2*n1)
*
#include
main()
{
double st
int ijn
scanf(d&n)
s
for(i2i<2*n)
{
t
for(j1j
s
}
printf(slf\ns)
}
答案:
(答案1)
0
(答案2)
i+2
(答案3)
1
(答案4)
j++
j+1
(答案5)
s+it
it+s
第80题 (200分) 题号411 难度中 第2章
*
程序填空
功请源程序补充完整求输出图示
1
123
12345
1234567
12345
123
1
*
#include
main()
{
int ij
for(i<4i++)
{
for(j1j++)
printf(d)
printf(\n)
}
for(i3i>1i)
{
for(j1j++)
printf(dj)
printf()
}
}
答案:
(答案1)
i1
(答案2)
j<2*i1
(答案3)
j
(答案4)
j<2*i1
(答案5)
\n
第81题 (200分) 题号412 难度中 第2章
*
程序填空
功编程求键盘输入n数中值值请源程序补充完整
*
#include<>
main()
{
int ainmaxmin
scanf(dd&a&n)
maxamina
for(i
if(a>max)
if() mina
}
printf(maxdmindmaxmin)
}
答案:
(答案1)
stdioh
(答案2)
i2
(答案3)
scanf(d&a)
(答案4)
maxa
(答案5)
a
min>a
第82题 (200分) 题号413 难度中 第2章
*
编写程序求110间偶数奇数
*
#include
main()
{
int iO_sum0J_sum0
(i1i<10i++)
{
if()
O_sum+i
else
}
printf(偶数d奇数dO_sum J_sum)
}
答案:
(答案1)
for
(答案2)
i20
(答案3)
J_sum+i
J_sumJ_sum+i
第83题 (200分) 题号414 难度中 第2章
*
键盘输入整数计算位数字
:输入31421输出结果11
*
#include
main()
{
int isum0a
scanf(d)
while()
{
a
sum+a
i
}
(d\nsum)
}
答案:
(答案1)
&i
(答案2)
i0
(答案3)
i10
(答案4)
i10
(答案5)
printf
第84题 (200分) 题号415 难度中 第2章
*
输出100(含100)3整位数6整数
*
main()
{
int i
for(i1i<100)
{
if(i)
printf(5di)
}
}
答案:
(答案1)
#include
(答案2)
i++
(答案3)
30&&i106
第85题 (200分) 题号416 难度中 第2章
*
输出100(含100)3整位数6整数
*
#include
main()
{
int ij
for(i0i++)
{
if()
printf(5d)
}
}
答案:
(答案1)
i<9
i<10
(答案2)
ji*10+6
(答案3)
j30
(答案4)
j
第86题 (200分) 题号417 难度中 第2章
*
编写学生成绩评定等级程序等级说明:成绩等90等100A等
90等70B等70等60C等60等0D等
*
#include
main()
{
int score
scanf(d)
if(score>100)printf(概数超出范围\n)
switch(score10)
{
case 10
case 9printf(A等\n)
case 8
case 7printf(\n)break
case 6printf(C等\n)break
printf(D等\n)break
}
}
答案:
(答案1)
&score
(答案2)
break
(答案3)
B等
(答案4)
default
第87题 (200分) 题号418 难度中 第2章
*
编写学生成绩评定等级程序等级说明:成绩等90等100A等
90等70B等70等60C等60等0D等
*
#include
main()
{
int score
scanf(d&score)
if(score>100)printf(分数超出范围\n)
while()
{
(score10)
{
case10
case9printf(dA等\nscore)break
case8
case7printf(dB等\nscore)
case6printf(dC等\nscore)break
printf(dD等\nscore)
}
}
}
答案:
(答案1)
score>0
(答案2)
switch
(答案3)
break
(答案4)
default
(答案5)
scanf(d&score)
第88题 (200分) 题号419 难度中 第2章
*
次输入十整数找出方数印出
*
#include
void main()
{
int
float xyz0
printf(\n请输入10数:)
for(i1i++)
{
(f&x)
(x*x>z)
{
yx
z
}
}
printf(方数:f\ny)
}
答案:
(答案1)
i
(答案2)
i<10
(答案3)
scanf
(答案4)
if
(答案5)
y*y
第89题 (200分) 题号420 难度中 第2章
*
程序填空
功:歌星奖赛中10评委参赛选手分分数
1~100分选手分:掉高分低分
余8分数均值请编写程序实现
*
#include
void main()
{
int scoreimaxminsum
max32768
min32767
for(i1i++)
{
printf(input number di)
scanf(d&score)
sum+score
if() maxscore
if() minscore
}
printf(Canceled max scored\nCanceled min scored\nmaxmin)
printf(Average score2f\n)
}
答案:
(答案1)
sum0
(答案2)
i<10
10>i
(答案3)
max
score>max
(答案4)
score
min>score
(答案5)
(summaxmin)80
(summinmax)80
(float)(summinmax)8
(float)(summaxmin)8
第90题 (200分) 题号421 难度中 第2章
*
程序填空
题目:计算s12+34+……10值输出
*
#includestdioh
main()
{
int ntf
int sum
t1f1
for(n1 n++)
{
tt*n
sum+
}printf(d\n )
}
答案:
(答案1)
sum0
(答案2)
n<10
10>n
(答案3)
t*f
f*t
(答案4)
ff
(答案5)
sum
第91题 (200分) 题号422 难度中 第2章
*
程序填空
题目:计算s12+34+……10值输出
*
#includestdioh
main()
{
int ntf
int sum
t1f1
while()
{
tt*n
sum+t*f
}printf(d\n sum)
}
答案:
(答案1)
1
(答案2)
n2
(答案3)
n<10
10>n
(答案4)
ff
(答案5)
n++
nn+1
++n
第92题 (200分) 题号423 难度中 第2章
*
程序填空
函数pi功根公式:pi*pi61+1(2*2)+1(3*3)+……+1(n*n)似求请程序补充完整
*
#include
main()
{double s00
ni
printf(please input n\n)
scanf(&n)
for(i1i
ssqrt(6*s)
printf(pilf\ns)
}
答案:
(答案1)
#include
(答案2)
int
(答案3)
d
(答案4)
i++
(答案5)
10(i*i)
第93题 (200分) 题号424 难度中 第2章
*
程序填空
s1+35+7+911+……99
*
#include
{
int is0n1
for(i1i<99)
if()
s
else
s
printf(ss)
}
答案:
(答案1)
i+2n++
i+2n+1
(答案2)
n30
(答案3)
si
(答案4)
s+i
(答案5)
d
第94题 (200分) 题号425 难度中 第2章
*
程序填空
s13+57+……x
*
#include
main()
{
long s0
int ti1nx
scanf(d)
for(n1n
ss+t*f
ff
}
printf(ld)
}
答案:
(答案1)
f1
(答案2)
&x
(答案3)
ti*n
tn*i
(答案4)
it*(n+1)
i(n+1)*t
(答案5)
s
第95题 (200分) 题号426 难度中 第2章
*
程序填空
果整数A全部子(包括1包括A身)等B整数B全部子
(包括1包括身)等AAB称亲密数(3000)
*
#include
main()
{
int aibn
for(a1a<3000a++)
{
for(b0i1i if((ai))
for(n0i1i if((bi))
}
if(&&a printf(4d4d\nab)
}
答案:
(答案1)
a2
(答案2)
bb+i
bi+b
(答案3)
b2
(答案4)
nn+i
ni+n
(答案5)
an
na
第96题 (200分) 题号427 难度中 第3章
题目键盘输入行字符统计含少字符
int main()
{
char
int
pinf(input a char line)
chgetchar()
while(ch' n')
{
cnt++
printf( d\n cnt)
return 0
}
答案:
(答案1)
#include
(答案2)
ch
(答案3)
cnt0
(答案4)
(答案5)
chgetchar()
scanf(c&ch)
第97题 (200分) 题号428 难度较易 第3章
*
程序填空
程序功:计算1100奇数偶数
*
#include
main( )
{int neven0 odd0
for (n1 n++)
{
if(n20)
else
}
printf(1 100间偶数d\n )
prinf(1100间奇数d\n)}
答案:
(答案1)
n<100
(答案2)
eveneven+n
evenn+even
even+n
(答案3)
oddodd+n
odd+n
oddn+odd
(答案4)
even
(答案5)
odd
第98题 (200分) 题号429 难度中 第3章
*
程序填空
列定程序中函数fun()功:求表达式:
saa…aa…aaaaaa
(处aa…aa表示naan值1~9间)
例:a3n6面表达式
s333333333333333333333 值296298
anfun函数形参表达式值作函数传回函数main()
*
#include
fun(int aint n)
{
int j
long s0t0
for(j0j
for(j1j++)
{ t
sst
}
return s
}
main()
{
int an
printf(\nPlease enter a and n)
scanf(dd&a&n)
printf(The value of function is ld\n )
}
答案:
(答案1)
long
(答案2)
st
(答案3)
j
j
(答案4)
t10
(答案5)
fun(an)
第99题 (200分) 题号430 难度中 第3章
*
程序填空
功:x1234……10时求f(x)x*x5*x+sin(x)值
*
#include
f(x) x*x5*x+sin(x)
main()
{
int i
float max
maxf(1)
for(i<10i++)
maxf(i)
printf(f\nmax)
}
答案:
(答案1)
#include
#includemathh
(答案2)
#define
(答案3)
i2
(答案4)
if(f(i)>max)
if(max
第100题 (200分) 题号431 难度中 第3章
*
程序填空
功:意输入偶数n分解两素数check函数判断x否素数返回1返回0
*
#include stdioh
main()
{
int ni
do{
printf(input n)
scanf(d&n)
}
for(i
printf(dd+d\nnini)
}
int check(int x)
{
int i
for(i2i
return 0
}
答案:
(答案1)
int check(int x)
int check(int)
(答案2)
while(n20)
while(n2)
(答案3)
i2
(答案4)
check(i)&&check(ni)
check(i)1&&check(ni)1
check(ni)&&check(i)
check(ni)1&&check(i)1
(答案5)
return 1
第101题 (200分) 题号432 难度中 第3章
*
程序填空
功圆心原点半径12圆围成圆环
填写程序键盘输入xy值点(xy)圆环输出TRUE否输出FALSE
*
#include stdioh
main()
{
int bool
float xyz
scanf()
zx*x+
boolz>1
if(bool) printf(TRUE\n)
else printf(FALSE\n)
答案:
(答案1)
ff&x&y
(答案2)
y*y
(答案3)
&&z<4
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档