C语言编程 - K进制数的子序列

问题描述:

C语言编程 - K进制数的子序列
任意给定一个k(其中,k 大于1小于10)进制的数(不超过30位,且第一位不为0),以此为基点,按增1的方式连续输出后面的m个k进制数,其间以逗号间隔,这里,m为正整数.输出的每个数第一位不能为0,每行输出5个数,最后一行可以少于5个.
例如,给定12位的5进制数:321234232132,后面的6个数依次为:
321234232133,321234232134,321234232140,321234232141,321234232142,321234232143
如果输出6个数,则应该是:
321234232133,321234232134,321234232140,321234232141,321234232142
321234232143
关于输入
输入三个数k,m,和k进制数,三个数之间以逗号间隔,k进制数不超过30位,m为正整数.
关于输出
输出后续的m个数,每行5个数(每行的最后一个数之后没有逗号),最后一行可以少于5个数.
例子输入
5,6,321234232132
例子输出
321234232133,321234232134,321234232140,321234232141,321234232142
321234232143
1个回答 分类:综合 2014-11-03

问题解答:

我来补答
#include
#include
void main()
{
char s[100],p[100],k;
int i,j,m,n=0;
for(i=0;i
 
 
展开全文阅读
剩余:2000
上一页:一道物理提题