【c++】a/b

版权声明:本人菜鸟一只,如文章有错误或您有高见,请不吝赐教 https://blog.csdn.net/qq_41138935/article/details/82630319
#include<iostream>
#include<cstring>
using namespace std;
int arr[1005];

int main(){
	int a,b,i=0;
	cin>>a>>b;
	if(a==0){	//特判 
		cout<<0;
	}
	if(a<b){
		cout<<0;
	}
	while(a>b){
		arr[i]=a/b;
		a%=b;
		cout<<arr[i];
	}
	if(a%b==0){
		return 0;
	}else{
		cout<<'.';
	}
	while(a%b!=0){
		if(a<b){
			a*=10;
		}
		arr[i++]=a/b;
		a%=b;
		cout<<arr[i-1];
	}
//	for(int j=0;j<i;j++){
//		cout<<arr[j];
//	}
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_41138935/article/details/82630319