看看这么样的问题怎么解决??

inserthome 2003-11-28 11:26:54
对于N=2,3,`````````50,生成分数1/N的十进制表示输出,
要求每个十进制小数的第一个循环周期一完成,就结束他的
数字序列,限定程序不使用实型变量,例如:
1/2=0.50;
1/3=0.3;
1/4=0.250;
``````````
1/50=0.20;


希望大家能帮忙解决一下。
先谢谢了!!!
...全文
24 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liem 2003-11-30
  • 打赏
  • 举报
回复
下面的方案行吗?
#include <iostream.h>

void main()
{
int n;
cin>>n;
int r=1,re[50],f=1;
cout<<"0.";
for(int i=0;i<n&&f;i++)
{
r*=10;
re[i]=r%n;
for(int j=0;j<i-1;j++)
if(re[j]==re[i])f=0;
if(re[0]==1&&re[1]==1&&i==1)f=0;
if(f)
cout<<r/n;
r=re[i];
}
cout<<endl;
}
dayster 2003-11-29
  • 打赏
  • 举报
回复
各位兄台:我的系统不能打开TXT文件
试问是怎么一回事?
heguobaoceo 2003-11-29
  • 打赏
  • 举报
回复

for(n=2;n<50;n++)
cout<<1/n<<endl;
inserthome 2003-11-29
  • 打赏
  • 举报
回复
大家来想想办法啊!!!
soulz 2003-11-29
  • 打赏
  • 举报
回复
那就用数组存储了。
inserthome 2003-11-29
  • 打赏
  • 举报
回复
大家来帮忙啊!!
inserthome 2003-11-29
  • 打赏
  • 举报
回复
不能用实型变量的。

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧