Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
76155 bnu_fanmeijie 高精度除低精度 C++ 通过 0 MS 272 KB 571 2025-12-16 18:23:03

Tests(2/2):


#include <iostream> #include <cstring> using namespace std; char s1[5005]; //被除数 long long b,c[5005],x=0,a[5005],la,lc; //a(被除数)、c(结果)都为数组 ;b:除数 ; x:余数 int main() { cin>>s1>>b; //输出被除数、除数 la=strlen(s1); //获取长度 for(int i=1;i<=la;i++) a[i]=s1[i-1]-'0'; //转化为数字 for(int i=1;i<=la;++i) { c[i]=(x*10+a[i]) /b; //商 x=(x*10+a[i]) %b; //余数 } lc=1;////???? while(c[lc]==0 && lc<la) lc++; for(int i=lc;i<=la;i++) cout<<c[i]; cout<<endl<<x; return 0; }


测评信息: