1-9这9个数字划分成三个3位数,第一个分别是第二、三个的2倍,3倍,用程序划分

1-9这9个数字划分成三个3位数,第一个分别是第二、三个的2倍,3倍,用程序划分!

代码如下:

#include <stdio.h>
#include <string.h>
/*
* 用visit数组标记1-9这9个数字是否全部用完,且不重复
* 只有当他们全部用完且不重复使用时,和才为9,这样就
*满足条件了
*/
int main()
{
    int i, j, k, x;
    int visit[10], sum = 0;

    for (i = 123; i * 3 <= 987; i++)
    {
        memset(visit, 0, sizeof(int) * 10);

        visit[i / 100] = 1;
        visit[i / 10 % 10] = 1;
        visit[i % 10] = 1;

        j = i * 2;
        visit[j / 100] = 1;
        visit[j / 10 % 10] = 1;
        visit[j % 10] = 1;

        k = i * 3;
        visit[k / 100] = 1;
        visit[k / 10 % 10] = 1;
        visit[k % 10] = 1;

        sum = 0;
        for (x = 1; x <= 9; x++)
            sum += visit[x];
        if (sum == 9)
            printf("a=%d, b=%d, c=%d\n", k, j, i);
    }
    return 0;
}

时间: 2024-09-22 04:10:50

1-9这9个数字划分成三个3位数,第一个分别是第二、三个的2倍,3倍,用程序划分的相关文章

将数字转换成汉字的一段ASP程序

程序|汉字|转换 '--------------------数字向汉字转换的函数集合  ------------------------'作者:northsnow    '日期:20051217'调用方法:  a=convertNumToStr("1234.5678")'功能: 将这样的串  1234.5678 转换成 一千二百三十四点五六七八''将一串数字转成对应的汉字 function convertNumToStr(pNum)    dim oNum,rValue    oNum

各种数字类型转换成字符串型--JAVA

转换|字符串 各种数字类型转换成字符串型: String s = String.valueOf( value); // 其中 value 为任意一种数字类型. 字符串型转换成各种数字类型: String s = "169"; byte b = Byte.parseByte( s ); short t = Short.parseShort( s ); int i = Integer.parseInt( s ); long l = Long.parseLong( s ); Float f

JavaScript实现把数字转换成中文

  这篇文章主要介绍了JavaScript实现把数字转换成中文,本文直接给出实例代码,需要的朋友可以参考下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68

python实现将英文单词表示的数字转换成阿拉伯数字的方法

  本文实例讲述了python实现将英文单词表示的数字转换成阿拉伯数字的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66

SQL SERVER函数将人民币数字转换成大写形式

  SQL SERVER函数将人民币数字转换成大写形式 CREATE FUNCTION [dbo].[f_num_chn] (@num numeric(14,5)) RETURNS varchar(100) WITH ENCRYPTION AS BEGIN DECLARE @n_data VARCHAR(20),@c_data VARCHAR(100),@n_str VARCHAR(10),@i int SET @n_data=RIGHT(SPACE(14)+CAST(CAST(ABS(@num

Python实现把数字转换成中文

  这篇文章主要介绍了Python实现把数字转换成中文,一般用于数字金额转中文大写金额,即将阿拉伯数字转换为大写的中文,需要的朋友可以参考下 周末在家,写了个小程序,用于将阿拉伯数字转换化大写中文.程序没经过任何优化,出没经过详细的测试,挂到网上,方便将来有需要的时候直接拿来用. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

JavaScript将数字转换成大写中文的方法

 这篇文章主要介绍了JavaScript将数字转换成大写中文的方法,涉及javascript字符串及匹配的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JavaScript将数字转换成大写中文的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 function intToChinese ( str ) { str

js字符串转换成数字与数字转换成字符串的实现方法

 本篇文章主要是对js字符串转换成数字与数字转换成字符串的实现方法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 js字符串转换成数字   将字符串转换成数字,得用到parseInt函数. parseInt(string) : 函数从string的开始解析,返回一个整数.     举例: parseInt('123') : 返回 123(int): parseInt('1234xxx') : 返回 1234(int):   如果解析不到数字,则将返回一个NaN的值,可以用isNa

JS将数字转换成三位逗号分隔的样式

 本篇文章主要是对JS将数字转换成三位逗号分隔的样式(示例代码)进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助  代码如下: function   formatNum(num) {        if(!/^(+|-)?(d+)(.d+)?$/.test(num)){alert("wrong!");   return   num;}        var   a   =   RegExp.$1,   b   =   RegExp.$2,   c   =   RegExp.$3