正经解法
2024-05-21 20:59:05
发布于:广东
36阅读
0回复
0点赞
#include<stdio.h>
#include<string.h>
main()
{
char m[5000];
long long n,rem=0;
int a[5000],c[5000];
int lm,i;
scanf("%s",m);
scanf("%lld",&n);
lm=strlen(m);
for(i=0;i<lm;i++)
{
a[i]=m[i]-'0';
}
for(i=0;i<lm;i++)
{
c[i]=(rem*10+a[i])/n;
rem=(rem*10+a[i])%n;
}
while(c[0]==0)
{
for(i=0;i<lm;i++)
{
c[i]=c[i+1];
}
lm--;
if(lm<=0)
{
printf("0");
break;
}
}
for(int i=0;i<lm;i++)
{
printf("%d",c[i]);
}
}
全部评论 4
但是这也是一种办法
2024-06-18 来自 浙江
0#include <iostream>
using namespace std;
int main(){
long long a,b; cin >> a >> b; long long c = a/b; cout << c; return 0;
}
2024-06-18 来自 浙江
0真的很简单呀,何必这么麻烦呢?
2024-06-18 来自 浙江
0
其实很简单
答案如下:(简单的要命哦)
#include <iostream>
using namespace std;
int main(){
long long a,b;
cin >> a >> b;
long long c = a/b;
cout << c;
return 0;
}
呵呵🙂2024-06-18 来自 浙江
0才发现高精除低精
2024-05-21 来自 广东
0
有帮助,赞一个