没有数据类型能储存的时候,将这个数字作为一个字符串储存在字符数组中(后续可以用‘0’数字字符进行运算
若需要判断是否能被某个数整除时可以尝试用以下代码实现,可能数据的值巨大数仅一个可以将oj过掉
#include<stdio.h>
int main()
{
int i,sum;
char str[105];
while(scanf("%s",str)&&str[0]!='0')
{
sum=0;
for(i=0;str[i]!='\0';i++)
{
sum=sum*10+str[i]-'0';
sum=sum%17;
}
printf("%s\n",sum?"0":"1");
}
return 0;
}
用sum接收部分值用于数据操作将数据用来部分分解直到最后一部分数字能被解决输出结果,若不能被解决就不能被整除,一种巧妙过oj的技巧