zoukankan      html  css  js  c++  java
  • P1008 三连击

    题目背景

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

    题目描述

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

    输入输出格式

      输入格式:

      木有输入

      输出格式:

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

    代码:

     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
    ",i,i*2,i*3);//如果齐了就输出
    12     }
    13 return 0;
    14 }
  • 相关阅读:
    C#中调用Outlook API 发起会议
    Log4Net配置
    web端调用Webapi获取Excel表格
    表格导出之Aspose.Cells
    验证输入框
    把新建的对象所有属性变成默认值
    省市区三级联动
    全局异常处理
    HttpHttpServletRequest / Reponse
    热部署
  • 原文地址:https://www.cnblogs.com/cruelty_angel/p/10362091.html
Copyright © 2011-2022 走看看