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

当前位置:首页 > C语言实验报告参考答案(原)

C语言实验报告参考答案(原)

  • 62 次阅读
  • 3 次下载
  • 2025/7/12 23:19:35

scanf(\ if(a>=b)

printf(\ else

printf(\

return 0; }

(3)输入a、b、c三个整数,输出最大数。 #include main() {

int a,b,c,x;

scanf(\

if(a>=b) x=a; else x=b; if (x

printf(\

return 0;

}

六、调试和测试结果

2(1) 输入: 2

输出:the number is positve 输入: 0

输出:the number is positve

输入: -2

输出:the number is negetive 2(2) 输入: 3 2 输出:c=6

输入: 2 3 输出:c=0

2(3) 输入:3 2 1 输出:the max number is:3 输入:2 3 1 输出:the max number is:3

输入:1 2 3 输出:the max number is:3

实验四 循环结构程序设计

四、设计流程(算法描述)

(请写出上机内容2的算法描述)

首先求出每一个给定数的所有因子和,然后从2到5000循环,那一个数

x与因子之和相等,就是完数。 五、程序清单

1.编写程序:求1+2+3+?+100和1+2+3+?+100。 #include #include

int main() {

int i,j,sum;

sum = 0;

for (i=1;i<=100;i++) sum += i;

printf(\

sum =0;

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

j=pow(i,2); sum +=j; }

printf(\

return 0; }

2.一个数如果恰好等于它的因子之和,这个数就称为“完数”,编写程序找出2~5000中的所有完数。 #include #include

main() {

int i,j,sum=0;

for(i=2;i<=5000;i++) //遍历从2到5000的所有数 {

sum = 0;

for (j=1;j<=i/2;j++) //找出给定整数X的所有因子和 {

if(i%j == 0)

2

2

3

2

sum +=j; }

if(i == sum) //sum为因子和,如果和i相等,则输出 printf(\ }

return 0; }

-6

3.编写程序:计算sinx的近似值,精确到10。

x3x5x7????? sinx?x?3!5!7!其实 sinx??(?1)(n?1)n?1?x(2n?1)所以程序

(2n?1)!#include #include main() {

float x,sinx,i,t;

printf(\请输入一个x值(弧度值):\ scanf(\ sinx=0; t=x;i=1; while(fabs(t)>=1e-6) { sinx=sinx+t;

t=t*(-x*x/(2*i*(2*i+1))); i++; }

printf(\}

六、调试和测试结果

1:结果:the sum is:5050 the square sum is:338350 2:结果:6 28 496

3、输入0,输出sin(0.00)=0.000000 输入1.57,输出sin(1.57)=1.000000 输入0.5,输出sin(0.50)=0.479426

实验五 函数和编译预处理

四、设计流程(算法描述)

(请写出上机内容2的算法描述)

求素数的方法就是:给定一个大于3的数x,从2到X的平方根遍历,只要有数可以被x整除,就不是素数 五、程序清单

1.编写自定义函数long power(int m,int n),计算m的值。利用此函数编程序实现:从键盘输入两个整数m和n,计算出m的值。

#include

long power(int m,int n)//要返回的是long型 {

int i;

long s;//因为是要返回的数,所以这里也定义为long型

s=1;

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

s *=m; }

return s; }

int main(void) {

int m,n;

scanf(\

printf(\

return 0; }

2.编写自定义函数prime(int x),判断x是否为素数。利用此函数编写程序找出3~5000中的所有素数,并输出素数的个数。 #include #include int prime(int m) {

int i,k; k=sqrt(m);

for(i=2;i<=k;i++) if(m%i==0)break; if(i>k)return 1; return 0; }

nn

搜索更多关于: C语言实验报告参考答案(原) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

scanf(\ if(a>=b) printf(\ else printf(\ return 0; } (3)输入a、b、c三个整数,输出最大数。 #include main() { int a,b,c,x; scanf(\ if(a>=b) x=a; else x=b; if (x

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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