输入10个实数,求10个数所以奇数之和,偶数之和,分别用while,do while,和for三种循环结构实现

来源:百度知道 编辑:UC知道 时间:2024/06/02 22:41:46

#include <iostream>
#include <ctime>
using namespace std;

int main()
{
int sum1 = 0, sum2 = 0;
int a[10];
for( int i = 0; i < 10; i ++)
{
cin>>a[i];
}
for( i = 0; i < 10; i ++)
{
if( a[i]&1 )
sum1 += a[i];
else
sum2 += a[i];
}
cout<< "奇数" << sum1 << endl;
cout<< "偶数" << sum2 <<endl;
i = 0;
sum1 = 0;
sum2 = 0;
while( i < 10 )
{
if( a[i]&1 )
sum1 += a[i];
else
sum2 += a[i];
i++;
}
cout<< "奇数" << sum1 << endl;
cout<< "偶数" << sum2 <<endl;
i = 0;
sum1 = 0;
sum2 = 0;
do
{
if( a[i]&1 )
sum1 += a[i];
else
sum2 += a[i];
i++;
}while( i < 10 );
cout<< "奇数"