网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

C语言输入n,求五位到六位,各位数字之和等于n

时间:2026-02-15 16:39:22

1、打开Dev-C++

C语言输入n,求五位到六位,各位数字之和等于n

2、写好头函数

C语言输入n,求五位到六位,各位数字之和等于n

3、写好主函数

C语言输入n,求五位到六位,各位数字之和等于n

4、主要代码

if (n>=1&& n<=54) {

    for (i=10000; i <=999999; i++) {

        l = i ;

        将数字反向

        while ( l ) {

            s=s*10+l%10;

            l=l/10;

        }

输入的数是否满足各位数字之和等于n 

        if(s==i) {

            while ( s ) {

                p=s%10;

                s=s/10;

                sum+=p;

            }

        }

        if (sum==n) {

            printf ( "%d\n",i ) ;

        }

        s=0;

        sum = 0 ;

    }

}

C语言输入n,求五位到六位,各位数字之和等于n

5、总体代码

#include<stdio.h>

void main( ) {

int i,s= 0, l, sum =0, p, n;

scanf ( "%d", &n) ;

if (n>=1&& n<=54) {

    for (i=10000; i <=999999; i++) {

        l = i ;

   将数字反向

        while ( l ) {

            s=s*10+l%10;

            l=l/10;

        }

输入的数是否满足各位数字之和等于n 

        if(s==i) {

            while ( s ) {

                p=s%10;

                s=s/10;

                sum+=p;

            }

        }

        if (sum==n) {

            printf ( "%d\n",i ) ;

        }

        s=0;

        sum = 0 ;

    }

}

return 0;

}

C语言输入n,求五位到六位,各位数字之和等于n

6、结果如下图

C语言输入n,求五位到六位,各位数字之和等于n

© 2026 智德知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com