當前位置:編程學習大全網 - 編程軟體 - 用C++語言 編程題計算1+3+3^2+…+3^10的值,使用for循環,不使用pow( )函數

用C++語言 編程題計算1+3+3^2+…+3^10的值,使用for循環,不使用pow( )函數

#include<iostream>

using namespace std;

int main()

{

int a=1,b,last=1;

for(int i=1; i<=10; i++)

{

b=last*3;

a+=b;

last=b;

}

cout<<a<<endl;

return 0;

}

沒用pow

經測試LS答案是錯的.

1+3+3^2+3^3+3^4+3^5+3^6+3^7+3^8+3^9+3^10 = 88 573

再次發現LS答案改成如下便可以, . LS方法更簡潔... 我想復雜了.

慚愧....

#include<iostream.h>

void main()

{

int i;

double sum=1,n=1;

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

{

n*=3;

sum+=n;

}

cout<<sum;

}

  • 上一篇:如何理解python的多線程編程
  • 下一篇:紮珍珠視頻教程
  • copyright 2024編程學習大全網