第一范文网 - 专业文章范例文档资料分享平台

C语言程序设计练习题(含程序及参考答案)

来源:用户分享 时间:2025/7/15 2:16:58 本文由鐎涖倕绺鹃弮鐘冲壈 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

.

1 1 1 S = 1 + ── + ─── + …… + ────── 1+2 1+2+3 1+2+3+…+n n通过键盘输入,例如:若n的值为11时,则函数值为:1.833333

#include #include float fun(int n) {

int i;

float s=1.0,h=1; for (i=2;i<=n;i++) {

h=h+i; s=s+1.0/h;

} return s; }

void main() {

int n;float s;

printf(\ s=fun(n);

printf(\

整理版

.

}

6、将一个整数中的每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,

当s中的数为:87653142时,#include void fun(long s,long *t) {

int d; long s1=1;

*t=0;

while (s>0) {

d=s; if(d%2!=0) {

*t=d*s1+*t; s1=s1*10; } s/=10; } }

t中的数为:整理版

7531。 .

main() {

long s,t;

printf(\

scanf(\ fun(s,&t);

printf(\ }

7、计算并输出k以内最大的10个能被13或17整除的自然数之和。k的值从键盘传入,若k的值为500,则输出4622。 #include int fun(int k) {

int m=0,mc=0,j; while((k>=1)&&(mc<10))

{

if ((k == 0)||(k == 0)) {

m=m+k;mc++; }

k--; }

整理版

.

return m; }

void main() {

printf(\ }

8、已知一个数列的前三项分别为0,0,1, 以后的各项都是其相邻的前三项之和,计算并输出该数列前n项的平方根之和sum。例如,当n=10时,程序的输出结果应为:23.197745。 #include #include double fun(n) {

double sum,s0,s1,s2,s; int k; sum = 1.0;

if(n <= 2) sum = 0.0; s0 = 0.0; s1 = 0.0; s2 = 1.0; for (k = 4; k <= n; k++) { s = s0 + s1 + s2; sum += sqrt(s);

整理版

C语言程序设计练习题(含程序及参考答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3ratv3n4130a0pl1szsm0n19a8hrgx00gz4_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top