| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 393 人关注过本帖
标题:用位运算实现整数倒序排列!!
只看楼主 加入收藏
wsm340223
Rank: 1
等 级:新手上路
帖 子:20
专家分:6
注 册:2012-6-29
结帖率:33.33%
收藏
已结贴  问题点数:20 回复次数:4 
用位运算实现整数倒序排列!!
例345,543,,有没有可能,求解,大神们!!
2012-06-29 07:16
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:7 
想不出

★★★★★为人民服务★★★★★
2012-06-29 10:29
jindeyuan
Rank: 2
等 级:论坛游民
帖 子:4
专家分:21
注 册:2012-2-2
收藏
得分:7 
#include<stdio.h>
#include<math.h>
int judge(int a)
 {
   int i=0,temp=a;
   for(;;i++)
     if((temp=temp/pow(10,i+1))==0)
      break;
   return i;
 }
void main()
{  
  int i=0,temp=0,a;
  printf("请输入数字:");
  scanf("%d",&a);
  i=judge(a);
  int b[i];
  for(int j=i;j>0;j--)
  {
   b[j-1]=a/pow(10,j-1);
  }
  for(int j=1;j<=i;j++)
   temp+=b[j-1]*pow(i-j);
 printf("输入的%d的位倒数为%d",a,temp);
}
2012-06-29 11:03
jindeyuan
Rank: 2
等 级:论坛游民
帖 子:4
专家分:21
注 册:2012-2-2
收藏
得分:0 
写错了,应该是return (i+1);随便写写,自己也不知道行不行
2012-06-29 11:05
wsm340223
Rank: 1
等 级:新手上路
帖 子:20
专家分:6
注 册:2012-6-29
收藏
得分:0 
回复 3楼 jindeyuan
额,,,谢谢你,,,用位运算,,试过没??
2012-06-29 14:33
快速回复:用位运算实现整数倒序排列!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028534 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved