教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 资料大全 >

书面作业_5参考答案

来源:网络收集 时间:2025-12-22
导读: 书面作业_5 请按下列要求,编写相应程序: 1、用for语句编写程序,实现下列功能 (1) 以反序方式输出26个大写字母(即 Z Y X … B A) (2) 计算 1+3+32+33+…+310的值; (3) 计算 1!+2!+3!+…+15!的值。 参考答案: #includestdio.h void main() { char ch; int

书面作业_5

请按下列要求,编写相应程序:

1、用for语句编写程序,实现下列功能

(1) 以反序方式输出26个大写字母(即 Z Y X … B A)

(2) 计算 1+3+32+33+…+310的值;

(3) 计算 1!+2!+3!+…+15!的值。

参考答案:

#include<stdio.h>

void main()

{

char ch;

int i;

double p, sum;

for(ch='Z'; ch>='A'; ch--)

printf("%c", ch);

printf("\n");

p=1.0;

sum = 0.0;

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

{

sum+=p; p *= 3;

}

printf("%lf\n", sum);

p=1.0;

sum = 0.0;

for(i=1; i<=15; i++)

{

p *= i;

sum += p;

}

printf("%lf\n", sum);

}

2、根据公式,求e的值:e=1+1/1!+1/2!+1/3!+1/4!+….。

(1)用while循环,计算前50项;

(2) 用do…while循环,要求直至最后一项的值小于10-6。 参考答案:

#include<stdio.h>

void main()

{

int i;

double p, e;

p=1.0;

e = 1.0; // 第一项 for(i=1; i<50; i++) //余下的项 { p/=i; // 算出1/i! e+=p; } printf("%lf\n", e); p=1.0; e=1.0; // 第一项 i=1; do {

p/=i; //计算出1/i!

e+=p;

i++;

} while(p>=1e-6);

printf("%lf\n", e);

}

书面作业_5参考答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/1943883.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)