解题思路: 因为输入的被除数可能比较大,超出Int类型的范围,所以用字符串存数,一位一位求解。
参考代码:
#include<iostream> #include<cstring> using namespace std; int main(){ char x[2000]; int n; while(cin>>x>>n){ int ans=0; for(int i=0;i<strlen(x);i++) ans=(ans*10+(x[i]-'0'))%n; cout<<ans<<endl; } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1327 |
母牛的故事 (C语言代码)浏览:992 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:591 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:485 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:548 |
WU-输出九九乘法表 (C++代码)浏览:1853 |
三角形 (C语言代码)浏览:965 |
回文数字 (C语言代码)浏览:2539 |
打印十字图 (C语言代码)浏览:2822 |
A+B for Input-Output Practice (III) (C语言代码)浏览:595 |