int main()
{
int begin =100,end=1000;
int count = 0;
for(int i=begin;i<=end;i++)
{
int sum = 0,temp = i;
while(i>0)
{
sum +=temp%10;
temp/=10;
}
if(sum==5)
count++;
}
cout<<count<<'\n';
}
楼上的大意了,现做出一些修改:
#include<iostream>
using namespace std;
int main()
{
int begin =100,end=1000;
int count = 0;
for(int i=begin;i<=end;i++)
{
int sum = 0,temp = i;
// while(i>0)
while(temp>0)
{
sum +=temp%10;
temp/=10;
}
if(sum==5)
count++;
}
cout<<count<<'\n';
return 0;
}