返回列表 發帖

for迴圈-複習(一)

本帖最後由 陳育霖 於 2023-7-4 20:33 編輯

讓使用者輸入一整數,並計算出1到1000內所有該數字的倍數總和。
例如: 輸入為6時,6+12+18+...+996,答案為:83166


本帖隱藏的內容需要回復才可以瀏覽
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

  1. #include<iostream>
  2. using namespace std;
  3. int main(){

  4.     int n,sum=0;

  5.     cout<<"請輸入一整數:";
  6.     cin>>n;

  7.     for(int i=1;i<=1000;i++)
  8.     {
  9.         if(i%n==0)
  10.             sum = sum + i;
  11.     }

  12.     cout<<"1~1000所有"<<n<<"的倍數總合為:"<<sum<<endl;
  13. }
複製代碼

TOP

  1. #include<iostream>
  2. using namespace std;

  3. int main()
  4. {
  5.     int n, sum=0;
  6.     cin>>n;

  7.     for(int i=n;i<=1000;i+=n)
  8.     {
  9.         sum+=i;
  10.     }
  11.     cout<<sum;
  12. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a,s=0;
  7.     cout<<"請輸入一整數: ";
  8.     cin>>a;
  9.     for(int i=1;i<=1000;i++)
  10.     {
  11.         if(i%a==0)
  12.         {
  13.         s=s+i;
  14.         }
  15.     }
  16.     cout<<"1~1000所有6的倍數總和為: "<<s;  
  17.     system("pause");
  18.     return 0;
  19. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.         int a,b=0,c=0;
  7.         cout<<"input a number pls: ";
  8.         cin>>a;
  9.         for(;b<=1000;b=b+a)
  10.         {
  11.                 c=c+b;
  12.         }
  13.         cout<<c;
  14.         system("pause");
  15.         return 0;
  16. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.     int a = 0, sum = 0;
  6.     cout << "請輸入一整數 : ";
  7.     cin >> a;
  8.     for (int i = 0; i <= 1000; i += a){
  9.         sum = sum + i;
  10.     }
  11.     cout << "1到1000所有" << a << "的倍數總和為 : " << sum << endl;
  12.     system ("pause");
  13.     return 0;
  14. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a=0,b=0,r=0;
  7.     cout<<"請輸入一整數: ";
  8.     cin>>a;
  9.     b=1000/a;
  10.     for(int i=1;i<=b;i++)
  11.         for(int j=1;j<=i;j++)
  12.             r=r+a;
  13.     cout<<"1~1000所有"<<a<<"的倍數為: "<<r<<endl;   
  14.     system("pause");
  15.     return 0;   
  16. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.         int n,x=0;
  7.         cout<<"請輸入一整數: ";
  8.         cin>>n;
  9.         for(int i=0;i<=1000;i=i+n)
  10.         {
  11.             x=x+i;        
  12.         }
  13.         cout<<"1~1000所有"<<n<<"的倍數總和為: "<<x<<endl;
  14.     system ("pause");
  15.     return 0;
  16. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.         int n,i,ans=0;
  7.         cout<<"請輸入一整數: ";
  8.         cin>>n;
  9.          for(int i=0; i<=1000;i=i+6)
  10.          ans=ans+i;
  11.          cout<<"1~1000所有"<<n<<"倍數總和為: "<<ans<<endl;
  12.     system ("pause");
  13.     return 0;
  14. }
複製代碼
回復 1# 陳育霖

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {  
  6.     int a=0,n=0;
  7.     cout<<"請輸入一整數: ";
  8.     cin>>a;
  9.         
  10.     for(int i=0; i<=1000; i=i+a)
  11.     {
  12.         n=n+i;
  13.         
  14.     }
  15.     cout<<"1~1000所有"<<a<<"的倍數總和為: "<<n<<endl;
  16.     system("pause");
  17.     return 0;   
  18. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n=0,b=0;
  7.     cout<<"請輸入一整數: ";
  8.     cin>>n;
  9.     for(int a=n;a<1000;a=a+n)
  10.     {
  11.         b=b+a;
  12.     }
  13.     cout<<"1~1000所有"<<n<<"的倍數總合為: "<<b;
  14.     system("pause");
  15.     return 0;
  16. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a=0,c=0;
  7.     cout<<"請輸入一整數: ";
  8.     cin>>a;
  9.     for(int b=0;b<=1000;b=b+a)
  10.     {
  11.         c=c+b;
  12.     }
  13.     cout<<"1到1000所有"<<a<<"的倍數總和為: "<<c<<endl;  
  14.     system ("pause");
  15.     return 0;
  16. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.     int a = 0, sum = 0;
  6.     cout << "請輸入一整數 : ";
  7.     cin >> a;
  8.     for (int i = 0; i <= 1000; i += a){
  9.         sum = sum + i;
  10.     }
  11.     cout << "1到1000所有" << a << "的倍數總和為 : " << sum << endl;
  12.     system ("pause");
  13.     return 0;
  14. }
複製代碼

TOP

返回列表