匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 6 個月前

輸入一數字n,計算輸出1~n為3的倍數之數字總合(n介於2~50)立:輸入10,則輸出是 3+6+9的總和?

2 個解答

評分
  • 6 個月前
    最佳解答

    #include<iostream>

    using namespace std;

    int main(){

    for(int n; cout<<"enter n: " && cin >> n && n >= 2;){

    cout << ((n >= 3) ? (3*(1+n/3)*(n/3)/2) : 0 << endl;

    }

    return 0;

    }

  • John
    Lv 7
    6 個月前

    int n = 50;

    IntStream.rangeClosed(2, n).filter(i -> 0 == i % 3).sum();

還有問題?馬上發問,尋求解答。