首页 > 其他分享 >取模算术运算符-应用3-分解一个整数

取模算术运算符-应用3-分解一个整数

时间:2023-09-26 17:34:49浏览次数:46  
标签:取模 10 算术 number 运算符 ge shi 100 bai

C语言中分解一个整数需要使用到整除和取余运算符。两个整数相除只会保留整数,一个数

对另外一个数取余,会得到余数。

示例代码如下:

 

#include <stdio.h>

void main() {
  int num = 521;
  int bai, shi, ge;
  // 整除100,只会保留整数部分的百位
  bai = num / 100;
  // 对100取余获取到21,21除以10只会保留整数部分的十位
  shi = num % 100 / 10;
  // 对100取余获取到21,21对10取余获取到个位
  ge = num % 100 % 10;
  printf("bai=%d, shi=%d, ge=%d \n", bai, shi, ge);
}

运行结果如下:

 

如何是分解一个万位数,则可以使用下面的方式

#include <stdio.h>

void main() {
  int number = 13145;
  int ge, shi, bai, qian, wan;
  wan = number / 10000;
  qian = number % 10000 / 1000;
  bai = number % 1000 / 100;
  shi = number % 100 / 10;
  ge = number % 10;
  printf("wan=%d, qian=%d, bai=%d, shi=%d, ge=%d \n", wan, qian, bai, shi, ge);
}

运行结果如下:

 

标签:取模,10,算术,number,运算符,ge,shi,100,bai
From: https://www.cnblogs.com/yilangcode/p/17730737.html

相关文章

  • 取模算术运算符-应用1-判断一个数能否被另外一个数整除
    C语言中判断一个整数能否被另外一个整数整除,可以使用取模运算符%。不能直接使用两个整数相除来进行计算,因为直接使用两个整数相除,结果只会保留整数,会舍弃掉小数部分。比如使用C语言计算11/2结果为5,但是11是不能被2整除的,计算结果舍弃掉了小数部分。因此需要使用取余运算符。示......
  • 取模算术运算符-应用1-奇偶数判断
    C语言中判断一个整数是奇数还是偶数,可以使用取模运算符%。不能直接使用两个整数相除来进行计算,因为直接使用两个整数相除,结果只会保留整数,会舍弃掉小数部分。比如使用C语言计算11/2结果为5,但是11是不能被2整除的,计算结果舍弃掉了小数部分。因此需要使用一个数对2取余,对2取余只......
  • 算术表达式求值法(表达式求值)之前序表示法求值
    概念前序表示法,也称为前缀表示法或波兰表示法(Polishnotation),是一种用于表示数学表达式和算术运算的方法。这种表示法的特点是将运算符置于操作数之前,而不是像传统的中缀表示法(例如,2+3)将运算符置于操作数之间。前序表示法具有一些优点,尤其在计算机科学和计算器设计中非常有用。......
  • 运算符
    运算符intc=5;booleana=(c<4)&&(++c<4);//此时因为c<4肯定是false所有在与(&&)运算中结果肯定为false后面的就不执行了System.out.println(c);//这叫短路运算c还是等于5System.out.println(a);intsum=10;intsum2=20;System.out.println(sum+s......
  • IntelliJ Idea编译报错:请使用 -source 7 或更高版本以启用 diamond 运算符
    最近在使用IntelliJIdea遇到了挫折,分享出来给大家,问题由来是我导入了外部的java文件,结果就报错了错误的句子也提示出来了:KafkaConsumer<String,String>kafkaConsumer=newKafkaConsumer<>(props);网上搜了各种解决方法都不行,崩溃的节奏啊,终于皇天不负有心人,让我同事解决了,希......
  • 算术表达式的表示法(即求值法)
    说明算术表达式的表示法有多种,其中最常见的包括中缀表达法、前缀表达法和后缀表达法。这些表示法用于表示和求解数学表达式,它们在计算机科学和数学领域都有广泛的应用。中缀表达法、前缀表达法和后缀表达法是操作符的位置来分类的。操作符位于2个操作之间叫中缀表达法,操作符位于......
  • 【模板】多项式乘法、乘法逆、除法、取模、常系数齐次线性递推
    以下代码必须开-O2#include<algorithm>#include<cassert>#include<cstdio>#include<cstring>#include<vector>usingnamespacestd;#ifdefLOCAL#definedebug(...)fprintf(stderr,##__VA_ARGS__)#else#definedebug(...)void(0)#......
  • Java语法学习——运算符
    一、基本的算术运算符、+符号做连接符1.基本的算术运算符   为了掌握基本的算术运算符的使用,我们在IDEA里新建一个package(it.com.operator),然后在这下面新建一个Javaclass(OperatorDemo1):packageit.com.operator;publicclassOperatorDemo1{publicstaticvoid......
  • typescript_error_运算符“+”不能应用于类型“Number”和“Number”
    functionadd_(num1:Number,num2:Number){returnnum1+num2}console.log(add_(5,7))Number是一个Interface,number才是表示类型,换成小写就可以了functionadd_(num1:number,num2:number){returnnum1+num2}console.log(add_(5,7))......
  • 掌握Java运算符,让你的代码更高效
    Java是一种面向对象的编程语言,它支持多种运算符用于处理数据。在Java中,有多种类型的运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符等。本文将详细介绍Java中的运算符。一、算术运算符加法运算符:+语法:result=a+b;示例:intresult=5+3;//result=8;减法运算符:-......