正整数的正向分解

正整数的正向分解

c 复制代码
#include <stdio.h>
int main() {
    int x;
    printf("请输入一个待分解的正整数:");
    scanf("%d",&x);
    getchar();
    int mask = 1;
    int t = x;
    while (t >9)    //这个while循环得到mask(对应输入整数的位数)
    {
        t /= 10;
        mask *=10;
    }
    printf("x=%d,mask=%d\n",x,mask);
    do                  //通过上一步得到的mask,用do while循环正向分解输入的整数x,并在屏幕输出
    {
        int d = x / mask;
        printf("%d",d);
        if (mask > 9)   //这个if循环解决分解到最后一位不输出空格
        {
            printf(" ");
        }
        x %= mask;
        mask /=10;
        
    } while (mask > 0);
    printf("\n");   //增加一个换行,让输出的分解好的数字单独一排显示
    getchar();
    return 0;
}
相关推荐
凤年徐1 天前
C++类和对象(上):从设计图到摩天大楼的构建艺术
c语言·开发语言·c++·类和对象
CYRUS_STUDIO1 天前
LLVM 不止能编译!自定义 Pass + 定制 clang 实现函数名加密
c语言·c++·llvm
CYRUS_STUDIO1 天前
OLLVM 移植 LLVM 18 实战,轻松实现 C&C++ 代码混淆
c语言·c++·llvm
南山十一少1 天前
STM32CubeMX + HAL 库:基于 I²C 通信的 BMP280气压海拔测量
c语言·stm32·嵌入式硬件
lingran__1 天前
C语言制作扫雷游戏(拓展版赋源码)
c语言·算法·游戏
77qqqiqi1 天前
学习结构体
c语言·学习
学习噢学个屁1 天前
基于STM32智能阳台监控系统
c语言·stm32·单片机·嵌入式硬件
房开民2 天前
使用海康机器人相机SDK实现基本参数配置(C语言示例)
c语言·数码相机·机器人
Tina表姐2 天前
(C题|NIPT 的时点选择与胎儿的异常判定)2025年高教杯全国大学生数学建模国赛解题思路|完整代码论文集合
c语言·开发语言·数学建模
高山有多高2 天前
详解文件操作
c语言·开发语言·数据库·c++·算法