题目内容:
输出区间[M,N]((100≤M≤N≤1000)之间所有各位数值之和为5的数,并统计输出满足条件的数的个数。
输入格式:
输入在一行中给出2个正整数M和N(100≤M≤N≤1000),中间用空格间隔。
输出格式:
在第一行中输出满足条件的所有数,每个数后面一个空格。
在第二行按count = 总数的格式输出满足条件的数的个数。
注意:若没有满足条件的数,则第一行为空行
输入样例:
200 300
输出样例:
203 212 221 230
count = 4
时间限制:500ms内存限制:32000kb
#include<stdio.h>
#include<math.h>
int main()
{
int M , N , count = 0 , i ;
scanf( "%d %d" , &M , &N ) ;
for( i = M ; i <= N ; i++ )
{
int sum = 0 , n , a = i ;
do
{
n = a % 10 ;
sum += n ;
a /= 10 ;
} while( a > 0 ) ;
if( sum == 5 )
{
printf( "%d " , i ) ;
count++ ;
}
}
printf( "\ncount = %d\n" , count ) ;
return 0 ;
}