从键盘输入两个正整数(从小到大的顺序),输出这两数之间(含这两个数)各位数字之和为7的所有整数(例如502的各位数字之和5+0+2等于7)。
问题描述:
从键盘输入两个正整数(从小到大的顺序),输出这两数之间(含这两个数)各位数字之和为7的所有整数(例如502的各位数字之和5+0+2等于7)。
答
你题目的解答代码如下:
#include<stdio.h>
int main() {
int a,b,i,n,s;
scanf("%d%d",&a,&b);
for(int i=a;i<=b;i++) {
n=i;
s=0;
do {
s += n%10;
n /= 10;
} while (n!=0);
if(s==7)
printf("%d ",i);
}
return 0;
}
如有帮助,望采纳!谢谢!