| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 950 人关注过本帖
标题:C语言高手进来
取消只看楼主 加入收藏
jsvanyr
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-4-24
收藏
 问题点数:0 回复次数:1 
C语言高手进来
将正整数N拆分成K份(使K个数之和的等于N ),且每种拆分方案不能为空,任意俩种拆分方案不能相同(不考虑顺序)。列如:N=7,K=3,共4种拆分方法为;(1)1、1、5;(2)1、2、4;(3)1、3、3;(4)2、2、3。下面三种分法被认为是相同的:1、1、5;1、5、1;5、1、1;
编程任务;
给定的正整数N,分成K分,编程计算有多少种不同的分法。
数据输入;
输入数据只有一行2个数:N、K(6〈N〈=200,  2〈=K〈=6)。
结果输出;
输出数据是一个,有多少种不同的分法。
输入输出样列:
输入:7  3
输出 4
  对于一个自然数  ,可以把它转换成对应的二进制数  akak-1……a1a0 ,而且 ai=o 1 (0<=i<k),ak=1. 如 :10=(1010)2.   akak-1……a1a0=a0a1……ak-1ak,则称 为对称数 ,如5=(101)2。
编程任务:
对于一个给定的 n,求 1~n中A类对称数的个数。
数据输入:
输入数据只有1个,给出正整数n(1<n<=108)
结果输出:
输出数据也是一个,1~n 中A类对称数的个数。
输入输出样列:
输入:5               
输出:2              ak : k 为下标  其他的也一样 k-1 i 还有数字 1  0

[[it] 本帖最后由 jsvanyr 于 2008-4-24 22:13 编辑 [/it]]
搜索更多相关主题的帖子: C语言 整数 拆分 数据 
2008-04-24 12:27
jsvanyr
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-4-24
收藏
得分:0 
回复 2# 的帖子
好了 把a写大点  k  什么的写小点 做下标就是了
2008-04-24 22:15
快速回复:C语言高手进来
数据加载中...
 
   



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

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