模运算符的定义,举个例子52363,表示不能理解叙述通俗一点,谢谢。
要求将每一个数都单独求出来。
number1 % number2?是这个意思
是这个,但是我需要具体的例子
@薯条哥哥: 我实在不知道怎么解释,var a=number1 % number2
@稳稳的河: 这样?
int i = 52363; while(i%10>0) { Console.Write(i % 10+" "); i = i / 10; }
@稳稳的河:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 运算符
{
class Program
{
static void Main(string[] args)
{
Console.Write("请输入五位的阿拉伯数字:");
string shuzi = Console.ReadLine();
int int_x = Convert.ToInt32(shuzi);
int int_a = int_x / 10000;
int int_b = int_x %10000 / 1000;
int int_c = int_x % 10000 % 1000/100;
int int_d = int_x % 10000 % 1000%100/10;
int int_e = int_x % 10;
Console.WriteLine("{0} {1} {2} {3} {4}",int_e ,int_d, int_c ,int_b ,int_a );
Console.ReadLine();
}
}
}
简单来说就是整除后取余数,比如10%3=1
这跟什么语言,甚至计算机都没啥关系,数学上就是这样的,就是取余数。。。
你需要学习初中数学..虽说现在的程序对算法没要求.但至少得会算数..
你那个例子.. 52363 为什么一定要用模运算获取每个数呢..
简单点. 直接ToString() 一下. 然后一个循环不就求出来了?.
取模运算,也称取余运算,简单讲就是求余数
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 运算符
{
class Program
{
static void Main(string[] args)
{
Console.Write("请输入五位的阿拉伯数字:");
string shuzi = Console.ReadLine();
int int_x = Convert.ToInt32(shuzi);
int int_a = int_x / 10000;
int int_b = int_x %10000 / 1000;
int int_c = int_x % 10000 % 1000/100;
int int_d = int_x % 10000 % 1000%100/10;
int int_e = int_x % 10;
Console.WriteLine("{0} {1} {2} {3} {4}",int_e ,int_d, int_c ,int_b ,int_a );
Console.ReadLine();
}
}
}