“21 天好习惯”第一期-3

这篇博客介绍了如何使用C++进行4位数的无输入和有输入拆分。通过示例代码展示了如何将4位数拆分为百位、十位、个位,并进行加减乘除等运算。同时,还展示了如何根据用户输入拆分和组合数字,计算平方和。这些内容展示了基本的数字操作和编程思维。
摘要由CSDN通过智能技术生成

有关数位拆分的简易思考:

一.4位数无输入的任意拆分:

#include<stdio.h>
int main()
{
    int a, b;
    int n = 4321;
    b = n % 100;
    a = (n - n % 100) / 100;
    printf("a=%d,b=%d\na+b=%d\na-b=%d\na*b=%d\n", a, b, a + b, a - b, a * b);
    printf("a/b=%.2f\na%%b=%d\n", (double)a / b, a % b);
    return 0;
}

 二。有输入的任意拆分:

#include<stdio.h>
#include<math.h>
int main()
{
    int x;
    int y;
    int n, m;
    int a, b;
    int c, d;
    int e, f, g;
    scanf_s("%d", &x);
    x = fabs(x);
    n = x / 1000;
    m = x / 100 % 10;
    c = x / 10 % 10;
    d = x % 10;
    e = 10 * m;
    f = 100 * c;
    g = 1000 * d;
    y = n + e + f + g;
    a = d * 10 + c;
    b = m * 10 + n;
    printf("%d\n", y);
    printf("%d,%d\n", a, b);
    printf("%d\n", a * a + b * b);
    return 0;
}

 也可只任意 4位数的拆分并不复杂,无非是几种关系式的简易转化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值