栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言 有连续n(n<=9)个数字,能组成多少个互不相同且无重复的三位数

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言 有连续n(n<=9)个数字,能组成多少个互不相同且无重复的三位数

有连续n(n<=9)个个位数字,问能组成多少个互不相同且无重复的三位数?都是多少?(OJ系统上提交)
input:
有多组数据,每组数据由两个自然数组成。
第1个是数据的个数,第2个数是起始数字。如4 1,表示从1开始的4个数字,即1 2 3 4,再如3 7表示从7开始的3个数字,即7 8 9。
output:
每个3位数占4位宽度,每行输出10个数,按数据由小到大的顺序输出。并在最后显示出总的个数。
Sample Input
4 1
5 5
2 3

Sample Output
123 124 132 134 142 143 213 214 231 234
241 243 312 314 321 324 341 342 412 413
421 423 431 432
Total of 24 numbers.
567 568 569 576 578 579 586 587 589 596
597 598 657 658 659 675 678 679 685 687
689 695 697 698 756 758 759 765 768 769
785 786 789 795 796 798 856 857 859 865
867 869 875 876 879 895 896 897 956 957
958 965 967 968 975 976 978 985 986 987
Total of 60 numbers.
Total of 0 numbers.

#include
int n,m;
int count=0;
int d[3];
int dn = 0;
void fun(int a[],int n)
{
    if(dn==2)
    {
        for(int i=0;i10)
            continue;
        count = 0;
        dn=0;
        int *aa = (int*)malloc(n*sizeof(int));
        for(int i=m;i<=n+m-1;i++)
        {
            aa[i-m] = i;
        }
        fun(aa,n);
        free(aa);
        if(count%10!=0)
            printf("n");
        printf("Total of %d numbers.n",count);
    }
}
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/312263.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号