循环-03. 求符合给定条件的整数集(15)

来源:互联网 发布:mac 六国语言重启 编辑:程序博客网 时间:2024/06/06 15:03

给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。

输入格式:

输入在一行中给出A。

输出格式:

输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。

输入样例:
2
输出样例:
234 235 243 245 253 254
324 325 342 345 352 354
423 425 432 435 452 453
523 524 532 534 542 543
提交代码

#include <stdio.h>int main(int argc, char const *argv[]) {    int a, i, j, k, num[4];    int cnt;    scanf("%d", &a);    for(i=0; i<4; i++) {        num[i]=a+i;    }    for(i = 0; i < 4; ++ i) {        cnt = 1;        for(j=0; j<4; j++) {            if(j==i)                continue;            else {                for(k=0; k<4; k++) {                    if(k==i || k==j)                        continue;                    else if(cnt) {                        printf("%d%d%d", num[i], num[j], num[k]);                        cnt=0;                    } else                        printf(" %d%d%d",num[i], num[j], num[k]);                }            }        }        printf("\n");    }    return 0;}
0 0
原创粉丝点击