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.............