大数取余

来源:互联网 发布:淘宝网中年人连衣裙 编辑:程序博客网 时间:2024/05/08 03:26

题目描述:
输入一个位数不超过10^6的整数a,求a%5并输出

  //此题肯定不能用long,int表示要输入的这个整数,这两种类型表示的范围没有题目要求的那么大;可用string

#include<iostream>
#include<string>
using namespace std;
int main(){
string str;
cin>>str;
int i;
int rem=0;
for(i=0;i<str.length();i++){
rem=rem*10+str[i]-'0';
rem=rem%5;//这里对其他数取余的话,5可以换成其他的数
}
cout<<rem<<endl;
}
0 0
原创粉丝点击