个人答案:
①do-while:
#include<iostream>
using namespace std;
int main()
{
int i=1, sum = 0;
do
{
sum = sum + i;
i = i + 2;
}
while ( i <= 101);
cout << "1+3+5+...+101"<<"="<<sum << endl;
system("pause");
return 0;
}
②while:
#include<iostream>
using namespace std;
int main()
{
int i = 1, sum = 0;
while(i<=101)
{
sum = sum + i;
i = i + 2;
}
cout << "1+3+5+...+101" << "=" << sum << endl;
system("pause");
③for:
#include<iostream>
using namespace std;
int main()
{
int i , sum = 0;
for (i=1;i<=101;)
{
sum = sum + i;
i = i + 2;
}
cout << "1+3+5+...+101" << "=" << sum << endl;
system("pause");
return 0;
}
return 0;
}
结果:
①do-while:
②while:
③for:
④合并输出:
参考答案:
#include <iostream>
using namespace std;
int main()
{
int i,j,k,sum1,sum2,sum3;
k=j=1,sum1=0,sum2=0,sum3=0;
for (int i = 1; i <= 101; i += 2)
{
sum1 += i;
};
while (j <= 101)
{
sum2+= j;
j+= 2;
};
do
{
sum3+= k;
k+=2;
} while (k<= 101);
cout<<"sum1="<<sum1<<endl;
cout<<"sum2="<<sum2<<endl;
cout<<"sum3="<<sum3<<endl;
return 0;
}