永发信息网

c语言高手请进 高分悬赏

答案:5  悬赏:60  手机版
解决时间 2021-08-19 14:02
  • 提问者网友:容嬷嬷拿针来
  • 2021-08-19 03:04
请根据下面的问题用c语言有关知识对题目进行编程从键盘输入一个真分数(如8/11),将其分解成若干分子为1的分数之和,然后输出分解公式(如8/11=1/2+1/5+1/55+1/110)。 
最佳答案
  • 五星知识达人网友:詩光轨車
  • 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; }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯