加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C语言作业2-循环结构程序设计-1利用三种循环求阶乘累加和

发布时间:2020-12-15 04:57:15 所属栏目:百科 来源:网络整理
导读:C语言作业2-循环结构程序设计-1利用三种循环求阶乘累加和 问题描述: 利用while,do while, 和for循环分别编写求 ∑ n! (即1!+2!+3!+…+25!)的程序 代码实现: #include #include /* 利用while,do while, 和for循环分别编写求 ∑ n! (即1!+2!+3!+…+25!)的

C语言作业2-循环结构程序设计-1利用三种循环求阶乘累加和

问题描述:


利用while,do while, 和for循环分别编写求 ∑ n! (即1!+2!+3!+…+25!)的程序

代码实现:

#include

#include

/*

利用while,do while, 和for循环分别编写求 ∑ n! (即1!+2!+3!+…+25!)的程序

*/

int dw();

int fr();

int main()//while

{

int i=1;

double sum1 =1;

double sum2 =0;

while(i<=25)

{

sum1 = sum1 * i;

sum2 = sum2 + sum1;

i++;

}

printf("1-25的阶乘和为while循环:%.lfn",sum2);

dw();

fr();

}

int dw()

{

int i = 1;

double sum1 =1;

double sum2 =0;

do{

sum1 = sum1 * i;

sum2 = sum2 + sum1;

i++;

}while(i<=25);

printf("1-25的阶乘和为do-while循环:%.lfn",sum2);

}

int fr()

{

int i = 1;

double sum1 =1;

double sum2 =0;

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

{

sum1 = sum1 * i;

sum2 = sum2 + sum1;

}

printf("1-25的阶乘和为for循环:%.lf",sum2);

}

备注:自定义了两个函数,dw函数实现do-while循环,fr函数实现for循环。

运行结果:


欢迎各位大佬提出更优秀的解决思路。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读