题解 1074: 数字整除

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

蠢猪级解法

解题思路:模拟长除法注意事项:参考代码:#includeusingnamespacestd;intmain(){charn[256];while(cin>>n){intl=strlen(n);inty=0;if((l==1)&&(n[0]=='0')){break;

模拟数字整除

摘要: 整除问题是很简单的问题,但是这题又有不简单的地方。n的取值范围很大,超过了long long类型,那么我们应该考虑字符串类型了。 string str1; while(cin>>……

1074: 数字整除

解题思路:用用户输入的数据取模17即可得知是否为17的倍数注意事项:1、由于输入的是大数据,即用普通的int,long等装不下,故可用字符数组的方式容纳此数2、需要明白字符数组中的值转换为int数字类型的方法即:char[0]='1',

大数整除:竖式法计算

![](/image_editor_upload/20230322/20230322074207_40314.png)#include#include#includeusingnamespacestd;intmain(){charnum[1024];while(cin>>num){intl=strle

超大数字整除问题--大数求余算法

解题思路:如果按照问题中给出的解题思路进行解题,个人水平有限,只能写出满足一半例程的程序,另外的一半例程可能是由于数据太大了,使用stoi()函数与stringstream均无法正确地将字符串转换到整数类型,也就无法接下来的取余操作,所以就根据题解区的提示,采用大数取余的方式来解决问题。

1074: 数字整除

#include#includeusingnamespacestd;intmain(){strings;intn;while(1){cin>>s;if(s[0]=='0')break;n=0;for(inti=0;s[i]!='\0';i++){n=n*10+s[i]-'0';n%=17;}if(!n

1074: 数字整除

```cpp#include#includeusingnamespacestd;intmain(){charm[1050];inth;while(cin>>m){if(m[0]=='0')return0;h=0;for(inti=0;i

1074: 数字整除

摘要:解题思路:注意事项:参考代码:#include<bits/stdc++.h>using namespace std;const int maxn=100+20;char s[maxn];int mai……