题目:
求12345678901234567890123456789012345678901234567890除以2023的余数。
解:声明一下,这个是用c的方法,如果是用java这样写不好
#include <iostream>
#include<string>
using namespace std;
int main()
{
// 请在此输入您的代码
//运用数组,因C/c++中最大数long long(长长整型):long long类型为有符号64位整数,
//占8个字节,取值范围在-9,223,372,036,854,775,808~9,223,372,036,854,775,807之间。
//它是C++中可表示最大范围整数的整型。题目所给数不能用其表示
string number="12345678901234567890123456789012345678901234567890";//保存这个数
int res=0;//余数
for(int i=0;i<number.size();i++){//字符串函数注意运用
int dight=number[i]-'0';// 将字符转换为对应的数字
res=(res*10+dight)%2023;//这个原理就是我们小学学习的长除法,你模拟一下2023除4试试
}
printf("%d",res);
return 0;
}