04-0. 求符合给定条件的整数集(15)

来源:互联网 发布:标准英语发音软件 编辑:程序博客网 时间:2024/04/28 14:04


时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
徐镜春(浙江大学)

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

输入格式:

输入在一行中给出A。

输出格式:

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

输入样例:
2
输出样例:
234 235 243 245 253 254324 325 342 345 352 354423 425 432 435 452 453523 524 532 534 542 543
#include<stdio.h>int main(){  int m;  while(scanf("%d",&m)!=EOF)  {    int a[4],i,j,k;    int n=0,s=0;    for(i=0;i<4;i++)      a[i]=m+i;    if(m==0)s=1;    for(i=s;i<4;i++)    {      for(j=0;j<4;j++)      {        if(j!=i)        {          for(k=0;k<4;k++)          {            if(k!=j&&k!=i)            {              printf("%d%d%d",a[i],a[j],a[k]);              n=n+1;              if(n%6==0||(i==3&&j==2&&k==1))                printf("\n");              else                printf(" ");            }          }        }      }    }  }  return 0;}



0 0
原创粉丝点击