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

2025-10-25 07:01:24

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢