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

求符合给定条件的整数集题目

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

求符合给定条件的整数集题目

题目描述

题目:

给定不超过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

int main(){

int a,b,c,x;

int cnt=0;

scanf("%d",&x);

a=x;

while (a<=x+3)

{

b=x;

while(b<=x+3)

{

c=x;

while(c<=x+3)

{

c++;


if(a!=b&&b!=c&&a!=c){

    printf("%d%d%d",a,b,c);cnt++;

    if (cnt%6==0) {

    printf("n");

     

    }else printf(" ");

}

}

b++;

}

a++;

}







}


但是,这个程序却存在一个问题。

本应该只到5,但是c却可以取到6

进行如下修改:while(c<=x+3)变为while(c

成立。

或将c++放置在printf之后亦可。

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

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

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