加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Codeforces 13A Numbers 题解·

发布时间:2020-12-16 09:19:01 所属栏目:百科 来源:网络整理
导读:这题是个水题, 只需要会10转P进制就行了。 PS:答案需要约分,可以直接用c++自带函数__gcd(x,y)。 洛谷网址:https://www.luogu.org/problem/CF13A Codeforces网址:http://codeforces.com/problemset/problem/13/A Code(C++): 1 #includebits/stdc++.h

这题是个水题,

只需要会10转P进制就行了。

PS:答案需要约分,可以直接用c++自带函数__gcd(x,y)。

洛谷网址:https://www.luogu.org/problem/CF13A

Codeforces网址:http://codeforces.com/problemset/problem/13/A

Code(C++):

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 int jz(int x,int p) {
 4     int s=0,a;
 5     while(x>0) {//10转P进制
 6         a=x%p;
 7         s+=a;//直接将算出的哪一位加上
 8         x/=p;
 9     }
10     return s;
11 }
12 int main() {
13     int A,x=0;
14     cin>>A;
15     int y=A-2;
16     for(int i=2;i<A;i++) {//循环从2到A-1
17         int t=jz(A,i);
18         x+=t;
19     }
20     int d=__gcd(x,y);//最大公约数函数
21     x/=d;y/=d;//约分
22     cout<<x<<"/"<<y<<endl;
23     return 0;
24 }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读