C语言作业2-循环结构程序设计-1利用三种循环求阶乘累加和
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循环。 运行结果: 欢迎各位大佬提出更优秀的解决思路。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |