输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。
占位符的使用,注意也要知道cout的占位符用法 setfill,sew等等,有时候有奇效
这题需要注意的还有最后一行,如果刚好5个,则不能在换行了(因为在for已经有一个了)否则格式错误,可以留到循环外来判断是否要额外的换行
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,cnt=0,n=1;cin>>a>>b;
for(int i=a;i<=b;i++)
{
cnt+=i;
printf("%5d",i);
if(n++%5==0)cout<<endl;
}
if( (n-1)%5!=0 ) cout<<endl;//假设个数是5的整数倍,就不用在换行了
cout<<"Sum = "<<cnt;
return 0;
}