导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→计算机高手来帮忙啊

* 78938: 计算机高手来帮忙啊

   白色枫叶 
白色枫叶发表的帖子 

 计算机高手来帮忙啊
#include "stdafx.h"
#include "math.h"
#include "iostream.h"

double derive(int n,double i)
{
if(n==1&&i==1)
return 0;
else if(n==1&&i==2)
return 1;
else if(i>  pow(2,n-1))
return derive(n-1,pow(2,n)-i+1)+pow(2,n-1);
else
return derive(n-1,i);
}

void convert(int n,double i)
{
int left;
for(int time=1;time  <n+1;time++)
{
left=i-((int)(i/2))*2;
i=(int)(i/2);
cout  <  <left;
}
cout  <  <endl;
}

int main(int argc, char* argv[])
{
int n;
cout  <  <"输入一个整数(格雷码的位数):";
cin>  >  n;
double i;
for(i=1;i  <pow(2,n)+1;i++)
{
convert(n,derive(n,i));
}
getchar();
 return 0;
}

谁可以把它用java表示的啊?


发表时间:2005年6月4日12:04:24

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:高手们帮帮忙智力拼图题。设有12个平面图形,每个图形的形状各不相同,但都是由5个大小相同的正方形组成
[下一篇帖子]:合格的电子工程师需要掌握的知识和技能合格的电子工程师需要掌握的知识和技能 合格的电子工程师需