求助dalao,只有50分
查看原帖
求助dalao,只有50分
689105
danaqi_楼主2023/12/6 22:20

我觉得是当a/b<1的时候,这个方法会出错,能帮忙看一下怎么精化一下吗

#include<cstdio>
#include<iostream>
#include<cstring>
#include<string>
#include<cmath>
#include<algorithm>
using namespace std;
int a,b,n,s;
double x; 
int main(){
	scanf("%d%d%d",&a,&b,&n);
	double sum=a/b;
	if(sum<1)
		sum+=1;
	while(x!=n){
		double s2=sum*10;
		s=(int)s2%10;
		++x;
	}
	printf("%d",s);
	return 0;
}

2023/12/6 22:20
加载中...