欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

正序整数的分解

程序员文章站 2022-03-21 22:16:58
...
#include <stdio.h>
int main(int argc, const char * argv[]) {
    //1234/1000->1
    //1234%1000->234
    //1000/10->100
    //234/100->2
    //234%100->34
    //100/10->10
    //34/10->3
    //34%10->4
    //10/10->1
    //4/10->0
    int mask=1;
    int t;
    int x;
    scanf("%d",&x);
    t=x;
    while (t>9) {
        t/=10;
        mask*=10;
    }
    do {
       int  d=x/mask;
        printf("%d",d);
        if (mask>9) {
            printf(" ");
        }
        x%=mask;
        mask/=10;
    } while (mask>0);
    printf("\n");
    return 0;
}

相关标签: c语言 xcode