用c++ do-while语句编程,求自然数1-10的和;并用for语句改写此程序。

2025-01-15 01:25:56
推荐回答(5个)
回答(1):

#include

usingnamespacestd;

intmain()

{

intsum=0,n=1;

do{

sum=sum+n;

n++;

}while(n<=10);

cout<<"Thesumis:"<

usingnamespacestd;

intmain()

{

intsum=0;

for(intn=1;n<=10;n++)

{

sum+=n;

}

cout<<"Thesumis:"<

扩展资料

用c++do-while求平方根的迭代公式为:xn+1=(xn+a/xn)/2

#include

#include

usingnamespacestd;

intmain(){

floatx0,x1,a;

cout<<"输入一个正数:"<

cin>>a;

if(a<0)cout<

else{//有实数解的情况

x1=a/2;//x1用作保存结果

do{

x0=x1;

x1=(x0+a/x0)/2;

}while(fabs(x1-x0)>=1e-5);

cout<

}

return0;

}

回答(2):

#include
int main(){
int sum=0,i=1;
do
{
sum=sum+i;
i++;
} while (i<11);
cout<<"The sum is:"< return 0;


/*****************************************************************************************
*****************************************************************************************/
#include
int main(){
int sum=0,i;
for (i=1;i<11;i++)
{
sum+=i;
}
cout<<"The sum is:"< return 0;
}

回答(3):

#include
using namespace std;
int main()
{
int sum=0,n=1;
do {
sum=sum+n;
n++;
} while (n<=10);
cout<<"The sum is:"< return 0;

改写:
#include
using namespace std;
int main()
{
int sum=0;
for (int n=1;n<=10;n++)
{
sum+=n;
}
cout<<"The sum is:"< return 0;
}

回答(4):

#include〈iostream〉
using namespace std;
int main()
{
int i,sum=0;
cin>>i
do{
sum+=i;
i++;
}while(i<=10)
cout<<"sum="<return 0;
}

回答(5):

我不回