题目描述:求出1000以内的整数,使其数字之和为13,每行输出8个数。例如:数85,其数字之 和为8+5=13数373,其数字之和为3+7+3=13。
输入:无
输出:所有符合条件的整数,每行8个,数与数之间用一个空格隔开。
要求:时间限制:1.0Sec内存限制:128MB
代码如下:
#include <bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int n,s=0,l=0;
for(int i=1;i<=1000;i++)
{
s=0;
int t=i;
while(t!=0)
{
int g=t%10;
s=s+g;
t=t/10;
}
if(s==13)
{
if(l==7)
{
cout<<i<<endl;
l=0;
}
else
{
cout<<i<<" ";
l+=1;
}
}
}
return 0;
}