关于运算符%

本文探讨了C语言中的取余运算符%的用法,包括整数除法和负数取余的情况,同时也提到了不同编译器可能存在的差异。通过实例解析,帮助读者理解运算符%在各种情况下的行为。
摘要由CSDN通过智能技术生成
在c语言里%是一个很有用的运算符 在计算诸如提取某个五位数的每一位数或者提取某个五位数的每一位数 抑或提取某个五位数的每一位数的时候都非常有用
泥煤啊 上面你讲的不是一个意思啊喂 你这不是在作死吗!
啊啊 是吗 不好意思啊哈哈……
————————————————————————————分割线——————————————————————————
回到正题:
首先说明一下取模运算的特点:第一 它只能用在整型数上 第二 余数的符号的被除数相同
原理很简单 这里举几个栗子:
【1】判断整除 a%b==0 这个就不多说了
【2】映射到某个范围 比如通过a%100+1可以将任意给定的a映射到1~100之间 又或者 想模拟随机抽取一张扑克牌的过程 我们就可以通过rand()%54+1来模拟(关于这个我想补充两句 后面再说)
【3】得到后n位数 a%1000得到后三位数(这也有需要说明的地方 后面再说)
【4】分别得到每一位上的数值 和上面的思路差不多 可以使用下面这个程序来实现:
#include"stdio.h"
void main(){
int a=1234;
while(a){
	printf("%d\n",a%10);
	a=a/10;
}
}

#include"stdio.h"
void main(){
int a=1234;
while(a){
printf("%d\n",a%10);
a=a/10; <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值