云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 河南科技大学c语言题库

河南科技大学c语言题库

  • 62 次阅读
  • 3 次下载
  • 2026/4/24 22:27:21

void main() { int a

,i;

for(i=0;i

/************found************/

a[M-1]=a[0]; for(i=1;i

/************found************/

if(a[M-1]

printf(\

} m!

22.求 Cmn= —————— 之值。

n! * (m-n)! #include long int fun(int x) {long int s=1; int i; for (i=1;i<=x;i++)

s*=i;

/************found************/

return(s);

}

void main()

{ long int m=12,n=2,s1,s2,s3; s1=fun(m); s2=fun(n); s3=fun(m-n); /************found************/ printf(“cmn is : %ld\

viod main()

{ long int m=12,n=2;

printf(“cmn is : %ld\-n));

}

23. 计算正整数num的各位上的数字之和。

若输入:202,则输出应该是:4。

void main( )

{

int num,k;

/************found************/

k=0;

printf(\

scanf(\

do

{

/************found************/

k=k+num ; num/=10; } while(num) ; printf(\

}

24.从键盘上输入一个正整数n,计算并输出n的阶乘。

例如,如果从键盘上输入8,程序的运行结果应为:The result is: 40320。

#include long fac( int n )

{ int i; long t=1;

for( i=2;i<=n;i++)

t = t*i; return (t);

}

void main() { int n; long int s;

printf(\/************found************/

scanf(\s = fac(n);

/************found************/ printf(\

}

25.从键盘上输入一个数字组成的字符串(字符串长度小于8),将该字符串转

换成一个十进制数. 例如:从键盘上输入2345,

则程序运行的结果应当为:n=2345。

#include \

void main()

{ char s[10]; int i;

long int n=0;

/**************found************/

scanf(\或gets(s); /**************found************/

for(i=0;i

n=n*10+s[i]-'0'; printf(\

}

26. 求一维数组a中素数的个数。

例如:如果数组a的元素为:2,3,5,7,8,9,10,11,12,13, 则程序的输出应为:prime number(s) is(are): 6。

#include

void main()

{ int a[10]={2,3,5,7,8,9,10,11,12,13},i,j,k,count;

count = 0;

for ( i=0; i<10; i++) { k=sqrt(a[i]); for ( j=2; j<=k; j++)

if (a[i] % j == 0) break; /************found************/

if(j>=k+1) count++;

}

/************found************/

printf(\

}

27.输出Fabonacci数列:1,1,2,3,5,8,……的

前20项的值,要求每行输出5个数。

#include \

void main()

{ long int f[20]={1,1};

int i;

/**************found************/ printf(\

for(i=2;i<20;i++)

{

f[i]=f[i-1]+f[i-2];

/**************found************/

if(i%5==0) printf(\printf(\

} }

28.求一维数组a中非素数之和。

例如:如果数组a的元素为:2,3,5,7,8,9,10,11,12,13,15,17,

则程序的输出应为:Sum is: 54。

#include #include

void main()

{ int a[12]={2,3,5,7,8,9,10,11,12,13,15,17},i,j,k,s;

s = 0;

for ( i=0; i<12; i++)

{

k=sqrt(a[i]);

for ( j=2;j <= k; j++)

/************found************/

if (a[i]% j == 0)

break;

/************found************/

if( j<=k ) s += a[i];

}

printf(\

}

29.求两个正整数m,n之间的非素数之和(包含m和n)。 例如:如果数组m=2,n=20,则程序的输出应为:Sum is: 132。

#include #include

void main()

{ int m=2,n=20,i,j,k,sum; /************found************/

sum=0;

for ( i=m; i<=n; i++)

{ k=sqrt(i);

for (j=2;j <= k; j++) if (i % j == 0) break;

/************found************/

if(j<=k ) sum += i;

}

printf(\

}

30.将无符号八进制数字构成的字符串转换为十进制整数。

例如,输入的字符串为:556,则输出十进制整数366。

#include

void main()

{ char s[6]; int n=0,j=0; /************found************/

gets(s);

/************found************/

while(s[j]!=’\\0’) { n=n*8+s[j]-’0’;

j++; }

printf(\

}

31.计算1到M(M为100)之间的奇数之和及偶数之和。程序运行结果为: sum of

evens is 2550 sum of odds is 2500 #include #define M 100 void main() { int a,b,c,i; a=0;c=0;

搜索更多关于: 河南科技大学c语言题库 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

void main() { int a ,i; for(i=0;i

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com