湖南理工学院南湖学院C语言期末考试试题(4)

2025-11-18

{if ((i+j)%2==0) n=n+1; j=j+1; } i=i+1; } printf(\}

<标准答案>20

已知一个数列的前三个数是1,2,3,从第四个数起,每个数都是前三个数之和。下面的程序是求出该数列的第15个数。程序可能有错误,如有错误请改正,将运算结果填入文本框。 main() {

int a[15]={1,2,3},i=4; while (i=15)

{a[i]=a[i-1]+a[i-2]+a[i-3]; i=i+1; }

printf(\}

<标准答案>4841

下列程序用于计算0~50范围内各位数字之和大于各位数字之积的所有数的个数。程序可能有错误,如有错误请改正,将运算结果填入文本框。 main() {

int i,a,b,s=0;

for(i=0;i<=50;i++) {

a=i/10; b=i;

if(a+b>=a*b)s++; }

printf(\}

<标准答案>26 main()

{ int i,a,b,s=0; for(i=0;i<=50;i++) { a=i; b=i/10; if(a+b>=a*b)s++; }

printf(\}

下列程序用于计算0~50范围内各位数字之和大于等于各位数字之积的所有数的个数。程序可能有错误,如有错误请改正,将运算结果填入文本框。 main()

{

int i,a,b,s=0;

for(i=0;i<=50;i++) {

a=i/10; b=i;

if(a+b>a*b)s++; }

printf(\}

<标准答案>28 main() {

int i,a,b,s=0;

for(i=0;i<=50;i++) {

a=i/10; b=i;

if(a+b>=a*b)s++; }

printf(\}

下列程序用于计算0~50范围内各位数字之和大于等于各位数字之积的所有数的总和。程序可能有错误,如有错误请改正,将运算结果填入文本框。 main() {

int i,a,b,s=0;

for(i=0;i<=50;i++) {

a=i/10; b=i;

if(a+b>=a*b)s++; }

printf(\}

<标准答案>445 main() {

int i,a,b,s=0;

for(i=0;i<=50;i++) {

a=i/10; b=i;

if(a+b>=a*b)s+=i;

}

printf(\}

下列程序用于计算1+2+3+···+999。程序可能有错误,如有错误请改正,将运算结果填入文本框。 main() {

long i,s=0;

for(i=1;i<=999;i++) {

s=s+1; }

printf(\}

<标准答案>499500

下列程序用于计算1+2+3+···+888。程序可能有错误,如有错误请改正,将运算结果填入文本框。 main() {

long i,s;

for(i=1;i<=888;i++) {

s=s+i; }

printf(\}

<标准答案>394716

下列程序用于计算1+3+5+···+999。程序可能有错误,如有错误请改正,将运算结果填入文本框。 main() {

long i,s=0;

for(i=1;i<=999;i++) {

s=s+i; }

printf(\}

<标准答案>250000

下列程序用于计算2+4+6+···+888。程序可能有错误,如有错误请改正,将运算结果填入文本框。 main() {

long i,s;

for(i=2;i<=888;i+=2) {

s=s+i; }

printf(\}

<标准答案>197580

求 s=1!+4!+7!+10!。程序可能有错误,如有错误请改正,将运算结果填入文本框。 #include \ main()

{ long s=0,f; int i,j;

for (i=1; i<=10; i+=3) { f = 1;

for (j=1; j<=i; j++) f = f*i; s += f; }

printf(\<标准答案>3633865

已知 f(n)=f(n-1)+2f(n-2)-5f(n-3), f(0)=1,f(1)=2,f(2)=3, 求 f(0)+f(1)+……+f(20)。程序可能有错误,如有错误请改正,将运算结果填入文本框。 #include \main()

{ long f0=1,f1=2,f2=3,f,s,I; s=f0+f1+f2; for (I=3; I<=20; I++)

{ f=f2+2*f1-5*f0; s+=f; f0=f1; f1=f2; f2=f; }

printf(\ }

<标准答案>4946

求解方程 x^2- 7912x +12976 = 0 的最大实根。程序可能有错误,如有错误请改正,将运算结果填入文本框。 #include \ #include \ main()

{ float b,c,d,x; b=-7912.0; c=12976.0;

d=b*b-4*c; d=sqrt(d); x=(-b-d)/2; printf(\<标准答案>7910.36

下列程序中fun()函数的功能是通过形参得到圆的面积。试求半径为13.437 的圆的二分之一面积。程序可能有错误,如有错误请改正,将运算结果填入文本框。 #include \

#include \ double fun(double r) {

double s;

s=1/2*3.14159*r*r; return(s); } main() {

double r=13.437;

printf(\ }

<标准答案>283.6117

下列程序的功能是:已知a、b、c,求二元一次方程 ax^2+bx+c=0的最大的 根的程序。程序可能有错误,如有错误请改正,将运算结果填入文本框。 #include \ #define a 1.3 #define b -4 #define c -11 main()

{ double x; double d;

d=sqrt(b*b-4*a*c); x=-b+d; if (x<-b-d) x=-b-d; x=x/2*a;

printf(\ }

<标准答案>4.8291

程序填空题

下列程序用于计算各位数字之和等于30的4位偶数的个数。请将程序填写完整。算出结果填入文本框。 main() {

int i,a,b,c,d,s=0;

for(i=1000;i<=9998;i+=2) {

a=i/1000; b=i/100;

c=__i/10_______; d=i;

if(a+b+c+d==30)s++; }

printf(\


湖南理工学院南湖学院C语言期末考试试题(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:万物枯荣-一个普通股民15年炒股经历及其感悟

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219