| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2006 人关注过本帖
标题:一个老问题讨论
只看楼主 加入收藏
ucxvkwfn
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-2-13
收藏
得分:0 
.....................................................................................................................................

[[italic] 本帖最后由 ucxvkwfn 于 2008-1-4 19:51 编辑 [/italic]]
2008-01-04 19:46
jianping520
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-11-16
收藏
得分:0 
用求模运算和整数除法可以算出
 用C++就可以帮你算
2008-01-04 19:53
cosdos
Rank: 9Rank: 9Rank: 9
来 自:ShangHai
等 级:蜘蛛侠
威 望:6
帖 子:2109
专家分:1385
注 册:2007-6-19
收藏
得分:0 
原帖由 [bold][underline]潜行者[/underline][/bold] 于 2008-1-4 19:00 发表 [url=http://bbs.][/url]
楼上的大哥谢谢了,不过小弟不要源代码,我只要一个实现这个功能的方法.谢谢!
方法>答案.这样小弟再遇上这样问题就自己可以解决了.


我给的就是实现的方法,你看不懂我也没办法。

—>〉Sun〈<—
2008-01-04 19:58
潜行者
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-12-29
收藏
得分:0 
谢谢!
我自己去看看求模方法再来做这道题吧.
2008-01-04 19:58
xianshizhe111
Rank: 1
等 级:新手上路
帖 子:1451
专家分:0
注 册:2007-12-8
收藏
得分:0 
输入5个数倒序输出(如输入少与5个改(B C I J)4个变量)
/*正向输入反向输出*/
/*算法有点复杂*/
#include "stdio.h"
void main()
{
  long int a,b=5,i,c=10000,j,k;
  long int temp,num;
  /*clrscr();*/
  printf("please enter:");
  scanf("%ld",&temp);
  printf("这5位数是:");
  
 for(j=0;j<5;j++)
  {   a=temp;
    for(i=j;i<4;i++) /*给你个提示内层从最后开始求数*/

                     
       {            
          a=a%c;
          c=c/10;
       }
       b--;

       num=10;
       temp=(temp-a)/num;
       for(k=1;k<b;k++)
       c=c*num;
        
    printf("%ld",a);        
  }
  printf("\n");
  printf("位数为:%ld位",j);
}

[[italic] 本帖最后由 xianshizhe111 于 2008-1-4 23:44 编辑 [/italic]]
2008-01-04 21:46
yxwsbobo
Rank: 5Rank: 5
等 级:职业侠客
帖 子:345
专家分:306
注 册:2007-10-29
收藏
得分:0 
想那么复杂做什么 4#再加一个记数器就是你要的了

How are you 怎么是你?
How old are you   怎么老是你?
2008-01-05 12:39
xianshizhe111
Rank: 1
等 级:新手上路
帖 子:1451
专家分:0
注 册:2007-12-8
收藏
得分:0 
我想看看
很想学习呀

[[italic] 本帖最后由 xianshizhe111 于 2008-1-5 13:42 编辑 [/italic]]
2008-01-05 13:41
NO.Tomato
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-1-5
收藏
得分:0 
我看用递归比较好点!!
#include "stdio.h"
#include "string.h"
char ch[81]
void fun(long n)
{static i=0;
 if(n/10!=0)fun(n/10);
 ch[i]=n%10+48;i++;
}
void main()
{long m;
 scanf("%d",&m);
 fun(m);
 puts(ch);

}

Let's do it now.
2008-01-05 14:48
way3
Rank: 1
来 自:湖南
等 级:新手上路
帖 子:83
专家分:0
注 册:2007-12-8
收藏
得分:0 
回复 15# 的帖子
请问你用的是什么算法,处理的比较的妙呀.向你学习.
2008-01-07 00:34
way3
Rank: 1
来 自:湖南
等 级:新手上路
帖 子:83
专家分:0
注 册:2007-12-8
收藏
得分:0 
回复 15# 的帖子
不错呀,真是太绝了,我看懂了.
2008-01-07 00:38
快速回复:一个老问题讨论
数据加载中...
 
   



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

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