首页 > 编程知识 正文

1.02的4次方的简单算法,1的2次方2的2次方3的3次方

时间:2023-05-06 06:51:08 阅读:228272 作者:1741

/*   * Copyright (c) 2014, 烟台大学计算机学院   * All rights reserved.   * 文件名称:test.cpp   * 作    者:刘畅    * 完成日期:2014年 10 月 22 日   * 版 本 号:v1.0   *   * 问题描述:求s=1+2^2+3^3+4^4+5^5+6^6的值;* 输入描述: 输入一个n,一个j,一个t,通过循环求所求值; * 程序输出:输出一个变量sum*/#include <iostream>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次方=" << sum << endl; return 0;}

 #include <iostream>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次方="<<sum<<endl;return 0;}
 #include <iostream>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次方="<<sum<<endl;return 0;}
 运行结果: 
 学习总结:这个项目我着实想了三四天也毫无头绪,跳跃的小刺猬说不能用pow(,) ,我在想总不可能要6*6*6*6*6*6的输进去吧,还好没有犯傻,今天跳跃的小刺猬给了个流程图,没用多久就想清楚了,哈哈哈,爽!!!      不过还是有问题,最后那个for-while嵌套的在for后面的括号里面不能输入n++,不然就是错误的结果,大致清楚这是为何,但不知该如何改好,求大神指点!!谢了

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。