中国石油大学C语言上机题答案.zip(3)

发布时间:2021-06-06

printf(" *\n");

printf(" ***\n");

printf(" *****\n");

printf("*******\n");

return 0;

}

2.1 整型数的表示范围

编写一个循环程序,输入 N 值,输出 N 的阶乘。关于循环程序怎么编写,可以参考教材第3章P66页的例题4.2和第5章P82的例题5.1的内容。注意整型数的表示范围,如果当输入的 N 比较大时,例如 N 等于 20 时,输出怎么是负数了?自己想明白吧! #include<stdio.h>

void main()

{int N,i;

int sum=1;

N>=2;

scanf("%d",&N);

if(N<=16)

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

sum=sum*i;

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

}

if(N>=17)

printf("N is too big!\n");

}

2.2 求正弦函数值

已知求正弦 sin(x) 的近似值的多项式公式为:

sin(x) = x - x3/3! + x5/5! - x7/7!+ …… + (-1)n x2n+1/(2n+1)! + …

编写程序,要求输入 x (单位是弧度)和ε,按上述公式计算 sin(x) 的近似值,要求计算的误差小于给定的ε。

此题当然要用到循环语句,到第5章去找个猫来照着画吧,循环的终止条件就是本次计算出来的正弦函数值和上次计算的值的差小于给定的ε。求两个值的差时,要求出其绝对值,使用库函数fabs(),头文件在math.h里。

友情提示:给定的误差值ε越小,计算的精度越高,但是要注意喽,给的精度太高,你的程序会成为死循环。如果出现死循环的情况,可以用<Ctrl>+<Break>键退出程序。 #include <stdio.h>

#include <math.h>

int main()

{ float x,eps,s,y=0,y0,t;

int n,j;

scanf("%f%f",&x,&eps);

n=t=j=1;

s=x;

do

{ y0=y;

中国石油大学C语言上机题答案.zip(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

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

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