从键盘输入两个正整数(从小到大的顺序),输出这两数之间(含这两个数)各位数字之和为7的所有整数(例如502的各位数字之和5+0+2等于7)。

从键盘输入两个正整数(从小到大的顺序),输出这两数之间(含这两个数)各位数字之和为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;
}

img

如有帮助,望采纳!谢谢!