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

 *第31984篇: 计算机高手来帮忙啊

  
楼 主:白色枫叶 2005年6月4日12:04
 计算机高手来帮忙啊
#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表示的啊?


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:高手们帮帮忙

[下一篇主题]:合格的电子工程师需要掌握的知识和技能