简述:实现一个函数,对一个正整数n,算得到1需要的最少操作次数:
如果n为偶数,将其处以2;
如果n为奇数,可以加1或减1;
一直处理下去。
求最小运算次数。
简述:实现一个函数,对一个正整数n,算得到1需要的最少操作次数:
如果n为偶数,将其处以2;
如果n为奇数,可以加1或减1;
一直处理下去。
求最小运算次数。
int min(int n)
while(n!=1)
{
if (n%2==0) n=n/2;
else if (n+1/2%2==0) n++;
else n--;
count++;
}
count 是主函数定义的变量 计算循环次数即运算次数
不知道对不对 请不吝赐教
-------计算机初学者
你必须 登录 后发帖。