码迷,mamicode.com
首页 > 其他好文 > 详细

高精除单精

时间:2015-10-22 21:10:18      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

不是我的代码,是某个人的:

#include <cstdio>
#include <iostream>
#include <string>
using namespace std;

char int_string(int n)
{
char s=n+48;
return s;
}

int string_int(char s)
{
return s-48;
}

int main ()
{
string s;
cin>>s;
string ans="";
int u=0;
int i;
bool f=false;
for (i=0;i<=s.size()-1;i++)
{
u=u*10+string_int(s[i]);
int t=u/13;
u%=13;
if (t!=0) f=true;
if (f) ans+=int_string(t);
}
if (ans!="") cout<<ans<<endl; else cout<<0<<endl;
cout<<u<<endl;
return 0;
}

这是某个数除以13的算法,如果想其他数把那个13改掉就好了

高精除单精

标签:

原文地址:http://www.cnblogs.com/sorhri/p/chu.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!