偉偉 發問時間: 電腦與網際網路程式設計 · 1 0 年前

期末考C++程式,請大家幫忙寫出^^

使用迴圈計算1的1次方+2的2次方+3的三次方+.....n的n次方(n由使用者輸入,n為個位數的正整數) (不得使用公式,也不得使用數學函式庫)。執行結果如下。

執行結果:

n=6

Sum=50069

3 個解答

評分
  • 1 0 年前
    最佳解答

    #include<stdio.h>

    #include<stdlib.h>

    int main()

    {

    int a,b,i,j,sum=0,sum1=1;

    printf("n=");

    scanf("%d",&a);

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

    {

    b=i;

    sum1=1;

    for(j=1;j<=b;j++)

    sum1*=b;

    sum+=sum1;

    }

    printf("sum : %d\n",sum);

    system("pause");

    }

    參考資料: ...
  • Almond
    Lv 6
    1 0 年前

    #include<iostream.h>

    int main()

    {

    int i,j,N;

    long sum=0,mul=1;

    cin>>N;

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

    {

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

    mul*=i;

    sum+=mul;

    mul=1;

    }

    cout<<"n="<<N<<", "<<"sum="<<sum;

    return 0;

    }

    參考資料: 自己
  • 1 0 年前

    以我自己寫程式的經驗

    提醒你用迴圈

    自己想想應該不難

    自己想演算法

    這樣才會有成就感

    參考資料: 自己
還有問題?馬上發問,尋求解答。