90分,第三点,求解
查看原帖
90分,第三点,求解
97459
杨明皓楼主2020/7/17 18:36
#include<bits/stdc++.h>

using namespace std;

int main()

{

	long int n,k,num,f,sum,a;
    
	cin>>n>>k;
    
	sum=n;
    
	num=n;
    
	f=k;
    
	while(f>=k)
    
	{
    
		a=num%k;
        
		num/=k;
        
		sum+=num;
        
		f=num;
        
		if(f+a==k)
        
		{
        
			sum++;
            
		}
        
	}
    
	cout<<sum<<endl;
    
	return 0;
   }

90分,第三个点错了,为什么啊

2020/7/17 18:36
加载中...