注册 登录
编程论坛 C语言论坛

C语言入门练习题——列出符合条件的整数集

小白级的小黑 发布于 2022-11-09 19:40, 716 次点击
这是比较原始的写法
程序代码:

/***************************************************
题目:列出符合条件的整数集
描述:给定不超过6的正整数A,从A开始且连续的4个数字。
      请输出由它们组成的无重复的3位数
----------------------------------------------------
输入格式:在一行中给定A。
----------------------------------------------------
输出格式:满足3位数,每行6个,整数间用空格分开。
          但每一行的末尾不能有多余的空格!
***************************************************
*/
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int begin;
    int i, j, k;
    int count = 0;
   
    printf("输入:");
    scanf("%d", &begin);
   
    for( i = begin; i <= begin + 3; i++ )
    {
        for( j = begin; j <= begin + 3 ; j++ )
        {
            for( k = begin; k <= begin + 3; k++ )
            {
                if( i != j )
                {
                    if( j != k )
                    {
                        if( k != i )
                        {
                            printf("%d", i * 100 + j * 10 + k );
                            //这里换成printf("%d%d%d", i, j, k);也行。
                           
                            ++count;
                            if( count % 6 == 0 )
                            { printf("\n"); count = 0; }
                            else
                            { printf(" "); }
                        }
                    }
                }
            }
        }
    }
   
    system("pause");
    return 0;
}


[此贴子已经被作者于2022-11-9 20:07编辑过]

0 回复
1