仅供参考
#include <iostream>
using namespace std;
int main()
{
unsigned int startNumber;
unsigned int endNumber;
cout << "请按从小到大的顺序输入两个正整数:" << endl;
cin >> startNumber >> endNumber;
cout << startNumber << "到" << endNumber << "之间各位数字之和为7的数有:" << endl;
unsigned int sum;
unsigned int currentNumber;
unsigned int printCount = 0;
for (unsigned int i = startNumber; i <= endNumber; i++)
{
currentNumber = i;
sum = 0;
while (currentNumber)
{
sum += currentNumber % 10;
currentNumber /= 10;
}
if (sum == 7)
{
cout << i;
printCount++;
if (!(printCount % 5))
{
cout << endl;
}
else
{
cout << "\t";
}
}
}
cout << endl;
system("pause");
return 0;
}