热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

思考项目求1+2的2次方+3的3次方+4的4次方+5的5次方+6的6次方的值。(异种循环嵌套)

**Copyright(c)2014,烟台大学计算机学院*Allrightsreserved.*文件名称:test.cpp*作者:刘畅*完
  1. /*  
  2.  * Copyright (c) 2014, 烟台大学计算机学院  
  3.  * All rights reserved.  
  4.  * 文件名称:test.cpp  
  5.  * 作    者:刘畅   
  6.  * 完成日期:2014年 10 月 22 日  
  7.  * 版 本 号:v1.0  
  8.  *  
  9.  * 问题描述:求s=1+2^2+3^3+4^4+5^5+6^6的值;
  10. * 输入描述: 输入一个n,一个j,一个t,通过循环求所求值;
  11.  * 程序输出:输出一个变量sum
  12. */
  13. #include 
    using namespace std;
    int main()
    {
    int n = 1, sum = 0, t = 1, j = 1;
    while (n <= 6)
    {
    sum = sum + t;
    n++;
    t = 1;
    do
    {
    t = t * n;
    j++;
    }
    while (j <= n);
    j = 1;
    }
    cout <<"1+2的平方+3的3次方+4的4次方+5的5次方+6的6次方=" < return 0;
    }


  14.  
  15. #include 
    using namespace std;
    int main()
    {
    int sum = 0, n = 1, t=1, j;
    do
    {
    sum = sum + t;
    n++;
    t = 1;
    j=1;
    for (j = 1; j <= n; j++)
    t = t * n;
    }while (n<=6);
    cout<<"1+2的平方+3的3次方+4的4次方+5的5次方+6的6次方="<return 0;
    }

     
  16. #include 
    using namespace std;
    int main()
    {
    int sum = 0, n , t = 1, j ;
    for (n = 1; n <= 6 ; )
    {
    sum = sum + t;
    n++;
    t = 1;
    j = 1;
    while (j <= n)
    {
    t = t * n;
    j++;
    }
    }
    cout<<"1+2的平方+3的3次方+4的4次方+5的5次方+6的6次方="<return 0;
    }

     
  17. 运行结果:
  18.  
  19.  学习总结:
  20. 这个项目我着实想了三四天也毫无头绪,贺老说不能用pow(,) ,我在想总不可能要6*6*6*6*6*6的输进去吧,还好没有犯傻,今天贺老给了个流程图,没用多久就想清楚了,哈哈哈,爽!!!      
  21. 不过还是有问题,最后那个for-while嵌套的在for后面的括号里面不能输入n++,不然就是错误的结果,大致清楚这是为何,但不知该如何改好,求大神指点!!谢了

推荐阅读
author-avatar
火立者
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有