请根据下面的问题用c语言有关知识对题目进行编程从键盘输入一个真分数(如8/11),将其分解成若干分子为1的分数之和,然后输出分解公式(如8/11=1/2+1/5+1/55+1/110)。
c语言高手请进 高分悬赏
答案:5 悬赏:60 手机版
解决时间 2021-08-19 14:02
- 提问者网友:容嬷嬷拿针来
- 2021-08-19 03:04
最佳答案
- 五星知识达人网友:詩光轨車
- 2021-08-19 03:50
bu符合int main改成void main
全部回答
- 1楼网友:愁杀梦里人
- 2021-08-19 06:34
int main返回0是对的,而且这题目应该有问题吧?
- 2楼网友:舍身薄凉客
- 2021-08-19 06:19
嗯,有这样的公式吗?好像不是每一个数都可以这样的哦~~~~~
要不就给个公式
- 3楼网友:春色三分
- 2021-08-19 05:35
返回0,表示没有出错
- 4楼网友:酒安江南
- 2021-08-19 04:03
以下是我编写的一个程序不知道是否符合你的要求:
#include<stdio.h> int main() { int a,b,c; char op; scanf("%d%c%d",&a,&op,&b); printf("%d/%d=",a,b); while(true) { if(b%a!=0) c=b/a+1; else { c=b/a; a=1; } if(a==1) { printf("1/%d\n",c); break; } else printf("1/%ld+",c); a=a*c-b; b=b*c; if(a==3) { printf("1/%ld+1/%ld\n",b/2,b); break;} } return 0; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯