20200105-輸入若干整數,求其中的奇數之和及偶數之和


  1. #include "stdafx.h"

  2. #include "iostream"

  3. #include "cstring"

  4. #include "string"

  5. using namespace std;

  6. int a,b,c,d;

  7. int main()

  8. {for (c=0;c>=0;c++)  //此處可用替換為while(1)

  9.   {cin>>d;

  10.    if(d==0)

  11.      break;

  12.     if(d%2==0)

  13.       a=a+d;

  14.     if(d%2==1)

  15.       b=b+d;

  16.   }

  17.       cout<<"奇數和: "<<b<<endl;

  18.       cout<<"偶數和:"<<a<<endl;

  19. }

  20.  

 

也可以用do while來寫:

#include "stdafx.h"

#include "iostream"

#include "cstring"

#include "string"

using namespace std;

int a,b,c,d;

int main()

{do

  {

   cin>>d;

   if(d==0)

     break;

    if(d%2==0)

      a=a+d;

    if(d%2==1)

      b=b+d;

}

while(d!=0);

      cout<<"奇數和: "<<b<<endl;

   cout<<"偶數和:"<<a<<endl;

}

出結果:

這是一道2018年奧賽初賽題,知識點在於乘方和取余。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM