新手求助有关循环嵌套的题
【循环嵌套】编写程序,输入正整数m,n(m<n),统计m~n之间有多少个满足下列要求的整数:其各位数字之和等于7。输出数的个数,同时,再计算出满足条件的整数的和。例如:输入:10 100
输出:7 301(注:16 25 34 43 52 61 70 之和为301)
【测试数据有多组,每组输出结果后必须换行】
这个是我写的,我认为没有错误但是就是不出值,希望大佬可以帮我看一下有什么问题
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int m,n,i,s,p=0,sum=0;
scanf("%d %d",&m,&n);
for(i=m;i<=n;i++)
{
s=0;
while(i!=0)
{
s+=i%10;
i=i/10;
}
if(s==7)
{
p++;
sum+=i;
}
}
printf("%d %d",p,sum);
return 0;
}