代码:
#include<bits/stdc++.h>
using namespace std;
int n,t,a = 0,cnt = 0;
int function1(int num,int x){
int sum;
while(num > 0){
sum += num % x;
num /= x;
t++;
}
return sum;
}
int main(){
scanf("%d",&n);
for(int i = 2;i < n;i++){
printf("");
a += function1(n,i);
cnt++;
}
printf("%d/%d",a,cnt);
return 0;
}
情况如下:
代码在DEV-C++里面运行加了printf("");正常运行,注释掉之后输入5变成了14/3(原本是7/3)
到CF提交后不同版本的结果还不一样,C++20是最接近的,虽然还是没过吧(
希望有人帮忙TAT