题目1
标题:分数
1/1 + 1/2 + 1/4 + 1/8 + 1/16 + ....
每项是前一项的一半,如果一共有20项,
求这个和是多少,结果用分数表示出来。
类似:
3/2
当然,这只是加了前2项而已。分子分母要求互质。注意:
需要提交的是已经约分过的分数,中间任何位置不能含有空格。
请不要填写任何多余的文字或符号。
结果:1048575/524288
1 + 1/(2的19次方) ,写个简单程序计算即可。
#include <bits/stdc++.h> using namespace std; #define REP(i,n) for(int i=0;i<n;i++) #define FOR(i,a,b) for(int i=a;i<=b;i++) #define DOWN(i,b,a) for(int i=b;i>=a;i--) //#define LOCAL int main(){ #ifdef LOCAL freopen("input.txt","r",stdin); //freopen("output.txt","w",stdout); #endif // LOCAL long x=pow(2,19); printf("%d/%d",x+x-1,x); return 0; }