在c语言和C 中的分数怎么表示,请把程序写出来下,比如表示1 2*2的倒数 3*3的倒数

[复制链接]
查看11 | 回复4 | 2011-10-16 03:02:42 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-10-16 03:02:42 | 显示全部楼层
doublefenshu=1/(12*2)1/3*3;//表示12*2的倒数3*3的倒数
回复

使用道具 举报

千问 | 2011-10-16 03:02:42 | 显示全部楼层
分数就是用/来表示的。你看看笑面的程序熟悉下题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。1.程序分析:请抓住分子与分母的变化规律。2.程序源代码:#include\"stdio.h\"main(){intn,t,number=20;floata=2,b=1,s=0;for(n=1;n=number;n){s=sa/b;t=a;a=ab;b=t;/*这部分是程序的关键*/}printf(\"sumis%9.6f\\n\",s);getch();}
回复

使用道具 举报

千问 | 2011-10-16 03:02:42 | 显示全部楼层
你只能有float或者double接收2.0/3
回复

使用道具 举报

千问 | 2011-10-16 03:02:42 | 显示全部楼层
把记录结果的变量定义成double类型的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行