| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 891 人关注过本帖
标题:关于自然数的计数问题
取消只看楼主 加入收藏
lianxiangfc
Rank: 1
等 级:新手上路
帖 子:8
专家分:2
注 册:2010-3-7
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:1 
关于自然数的计数问题
各位大虾,有如下问题:统计具有该性质的自然数的个数,对于自然数n(n<=50),在n左边加上一个自然数,但加上的这个数不能超过原数的一半,继续按此规则处理,直到不能再加为止。例如 6,16,126,136,一共6个;例如10,110,210,1210,310,1310,410,2410,12410,510,2510,12510,共12个。要求依次打印出符合要求的各个数字。本人刚入门C,还是初级菜鸟,恳请各位大虾HELP。
搜索更多相关主题的帖子: 自然数 计数 
2010-08-11 09:33
lianxiangfc
Rank: 1
等 级:新手上路
帖 子:8
专家分:2
注 册:2010-3-7
收藏
得分:0 
回复 2楼 pangding
以下是我写的初级产物,但效率可能不高,仅可以输入符合条件数字的个数,但不知道怎么逐个输入这些数字,可否改进一下小程序?
#include "stdio.h"
int count=0;
void left(int);
void main()
{
  int n;
  scanf("%d",&n);
  left(n);
  printf("the count are: %d\n",count);
}
void left(int n);
{
  int temp;
  if(n>0)
  {
    count++;
    for(temp=1;temp<=n/2;temp++)
     {
        left(temp);
     }
  }
}


[ 本帖最后由 lianxiangfc 于 2010-8-11 23:26 编辑 ]
2010-08-11 23:25
快速回复:关于自然数的计数问题
数据加载中...
 
   



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

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