C++Primer Excise Ch1

 

1.1~1.2略
1.3 略
1.4 略
1.5 略

1.6  不合法 第一、二行最后有分号

1.7略

1.8   前两行编译没问题,最后一句有问题

1.9   计算-100到100所有整数相加的值   sum=0

1.10 

#include<iostream>
using namespace std;
int main()
{
int sum=0;
for(int i=50;i<=100;i++)
sum+=i;
cout<<sum<<endl;
return 0;
}


#include<iostream>
using namespace std;
int main()
{
int sum=0;
int i=50;
while(i<=100)
{
sum+=i;
}
cout<<sum<<endl;
return 0;
}


1.11

#include<iostream>
using namespace std;
int main()
{
int n=10;
while(n>=0)
{
cout<<n<<" ";
n--;
}
return 0;
}

#include<iostream>
using namespace std;
int main()
{
for(int i=10;i<=0;i--)
{
cout<<"i ";
}
return 0;
}

1.12

while语句更适合用在循环次数未知的情况(这种情况仍然可以用for循环来代替)

1.13  略

1.14   sum为此数

1.15   一致

1.16   

#include<iostream>
using namespace std;
int main()
{
int m,n;
cin>>m>>n;
if(m>=n)
 cout<<m<<endl;
 else
 cout<<n<<endl;
return 0;
}

1.17

#include<iostream>
using namespace std;
int main()
{
int m,n;
n=0;
while(cin>>m)
{
if (m<0)
  n++;
}
cout<<n<<endl;
return 0;
}

1.18

#include<iostream>
using namespace std;
int main()
{
int m,n,max,min;
cin>>m>>n;
if(m>n)
{
  max=m;
  min=n
}
else
{
  max=n;
  min=m;
}
for(int i=min+1;i<max;i++)
{
cout<<i<<" ";
}
cout<<n<<endl;
return 0;
}

1.19   正常

1.20

 sum=0


continue.............





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值