模块九 C语言设计题库-百大学堂网校
模块九 C语言设计
- 编写一函数求三个整数的最大值。请将源程序补充完整。
源程序:
#[1I
Int[2](int a,int b,int c)
{
int max;
max=a;
if(max2019-01-20
- 编写一函数判断某数是否素数。 请将源程序补充完整。
源程序:
#include
int fun(int n)
{
int i;
for(i=2;[1];i++)
if(n%i[2]0)
return 0;
return 1;
}
int main()
{
int n;
scanf("%d",[3]);
if([4](n))
printf("%d是素数\\n",n);
[5]
printf("%d不是素数\\n",n);
return 0;
}2019-01-20
- 斐波那契数列的前几项是:1,1,,3,5,8,13,21.编程输出该数列,直到某项的
省大于1000为止,每行输出10个。请将源程序补充完整
源程序:
#include"stdio.h"
main()
{ int a=1,b=1,c,i;
printf("%-6d%-6d",a,b);
for(i=3;;i++)
{ c=a+b;
if([1])break;
a=[2];
b=[3];
printf("%-6d",[4]);
if(i%10==0)printf("[5]");
}
}2019-01-20
- 编程判断m是否为素数。请将源程序补充完整。
源程序:
#include"stdio.h"
#include"[1]"
Mi.ol buions.
main()
{ int m,i,k;
scanf("%d",&m);
RluTB oE FE
k=[2];
(I 1:nー>士ー
for(i=2;i2019-01-20
- 请将源程序补充完整。编写输出如图9-23所示的程序,图案的行效由输入的小于9的整数确定。
1
121
12321
1234321
123454321
12345654321
图9-23
源程序:
#include"stdio.h"
main()
{ int i,j,k,m,n;
printf("请输入n的值:\\n");
scanf("%d",[1]);
for(i=l;i2019-01-20
- 请将源程序补充完整。 编写输出如图9-22所示的程序,图案的行数由输入的整数
(不大于5)确定。
A
BCD
EFGHI
JKLMNOP
QRSTUVWXY
图9-22
源程序:
#include"stdio.h"
main()
{ int i,j,k,n;
char ch=\'A\';
printf("Input a number:");
scanf("%d",&n);
for(i=l;i2019-01-20
- 请将源程序补充完整。编写程序,打印如图9-21所示图形,要求行数n由键盘输人。
*
***
*****
*******
图9-21
源程序:
#include"stdio.h"
main()
{ int i,j,n;
scanf("%d",[1]);
for(i=1;[2];i++)
{ for(j=1;[3];j++)
printf("");
for(j=1;[4];j++)
printf("*");
printf("I51");
}2019-01-20
- 请将源程序补充完整。 编程求s=2/1!+4/3!+6/5!+8/7!+...+2n/(2n-1)!。
源程序:
#include"stdio.h"
main()
{ double s=0,t=1;
int i,b,n;
printf("请输入n:");
scanf("%d",[1]);
for(i=1;[2];i++)
{ t=[3];
b=i+1;
if([4])s=s+b/t;
printf("\'s=%lf\\n",[5]);
}2019-01-20
- 请将源程序补充完整。编程求π的近似值(n由键盘输入):
π2/6=1+1/(2*2)+1/(3*3)+1/(4*4)+...+1/(n*n)
源程序:
#include"stdio.h"
#include"[1]"
main()
{ double s=0;int i,n;
printf("Input a number:");
scanf("%d",[2]);
for(i=1;[3];i++)
s=[4];
printf("%lf\\n",[5]);
}2019-01-20
- 请将源程序补充完整。编程求π的近似值(直到最后一项的值小于10的负5次方为止):
π/2=1+1/3+1*2/(3*5)+1*2*3/(3*5*7)+1*2*3*4/(3*5*7*9)+...
源程序:
#include"stdio.h"
main()
{ double s=0,t=1;
int i;
i=[1];
while([2])
{
s=s+t;
t=[3];
i=i+1;
}
s=[4];
printf("圆周率为:%f\\n",[5]);
}2019-01-20
- 编程求s=1!+3!+5!+·.+n!(n由键盘输人)。请将源程序补充完整。
源程序:
#include"stdio.h"
main()
{ long int t,s;
int i,j,n;s;
printf("请输入n:");
scanf("%d",&n);
s=[1];
for(i=l;i2019-01-20
- 编程求s=1-3+5-7+...-99+101。请将源程序补充完整。
源程序:
#include"stdio.h"
void main()
{ int i,t=1,f=1,s;
s=[1];
for(i=1;i2019-01-20
- 编程求s=1x2x3x...Xn(n由键盘输人)。请将源程序补充完整。
源程序:
#include"stdio.h"
main()
{ int i,n;long s;
printf("请输入n的值:\\n");
scanf("%d",[1]);
s=[2];
for([3];i2019-01-20
- 以下程序的功能是求m=1-2+3-4+...+9-10,请将程序补充完整。
#include
main()
{[1]i,m=[2],f=1;
for(i=1;i2019-01-20
- 以下程序的功能是输出如图9-20所示的方阵,请填空。
13 14 15 16
9 10 11 12
5 6 7 8
1 2 3 4
源程序:
#include
main()
{ int i,j,[2];
for(j=4;[3];j--)
for(i=1;i2019-01-20
- 以下程序的功能是输入任意整数n后,输出n行由大写字母A开始构成的三角形字符阵列图案(如图9-19所示)。例如,输入整数5时(注意:n2019-01-20
- 下面程序的功能是输出100以内能被3整除且个位数为6的所有整数。 请将程序补充完整。
[1]
main()
{
[2]i,j;
for(i=0;[3];i++)
{if([4])
[6]("%d",i);
}
}2019-01-20
- 下面程序的功能是:计算1到10之间奇数之和及偶数之和,请填空。
#include
main()
{ int a,b,[1];
a=0;
b=[2];
for(i=0;i2019-01-20
- 函数pi的功能是根据公式:pi*pi/6=1+1/(2*2)+1/(3*3)+...+1/(n*n)近似求得的。请将程序补充完整。
[1]
#include
main()
{ double s=0.0;
[2]n,i;
printf("please input n\\n");
scanf("[3]",&n);
for(i=1;i2019-01-20
- 求s=a+aa+aaa+aaaa+aaa的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。 请将程序补充完整。
程序源代码:
#include
[1]
{
int a,n,count=1;
long int s=0,t=0;
printf("please input a and n\\n");
scanf("a=%d,%d",[2]);
printf("a=%d,n=%d\\n",a,n);
while([3])
{t=t+a;
[4];
a=a*10;
++count;
}
printf("a+aa+..=%ld\\n",[5]);
}2019-01-20