首页 > 其他 > 详细

P1008

时间:2019-02-11 16:37:26      阅读:151      评论:0      收藏:0      [点我收藏+]

题目背景

  本题为提交答案题,您可以写程序或手算在本机上算出答案后,直接提交答案文本,也可提交答案生成程序。

题目描述

  将1,2,?,9共99个数分成33组,分别组成33个三位数,且使这33个三位数构成1:2:31:2:3的比例,试求出所有满足条件的33个三位数。

输入输出格式

  输入格式:

 

  木有输入

 

  输出格式:

 

  若干行,每行33个数字。按照每行第11个数字升序排列。

 

代码:

 1 #include<cstdio>
 2 #include<cstring>
 3 int i,j,v;bool a[10];//ai表示第i个数已经用过了
 4 int main()
 5 {
 6     for(i=192;i<=327;i++)//第一个数最小192,最大327。其实不知道的情况下简单来说是从123-329的但是算出来是最值就稍微改了下下
 7     {
 8         memset(a,0,sizeof(a));v=0;//清零
 9         a[i%10]=a[i/10%10]=a[i/100]=a[i*2%10]=a[i*2/10%10]=a[i*2/100]=a[i*3%10]=a[i*3/10%10]=a[i*3/100]=1;//统计数字
10         for(j=1;j<=9;j++) v+=a[j];//v表示1-9这些数字是否全部齐了
11         if(v==9) printf("%d %d %d\n",i,i*2,i*3);//如果齐了就输出
12     }
13 return 0;
14 }

 

P1008

原文:https://www.cnblogs.com/fangxiaoqi/p/10362091.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!