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

  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次方=" << sum << endl;
        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次方="<

     
  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次方="<

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

你可能感兴趣的:(大一·编程之路)