zoukankan      html  css  js  c++  java
  • 千位数减百位数不退位 区间代换




    法1 区间代换
    namespace ConsoleApplication32
    {
        class Program
        {
            static void Main(string[] args)
            {
                while (true)
                {
                    int x, y,a;
                    Random r = new Random();
                    x = r.Next(1, 10);//千位数随机1-9
                    a = r.Next(2, 10);//a为4位数的百位数
                    y = r.Next(1, a);//随机数取不到a,故三位数的百位数永远小于a
                    
                        Console.WriteLine((x*1000+a*100) + "-" + (y*100) + "=" +((x*1000+a*100)-(y*100)));
                    
                    Console.ReadLine();
                }
            }
        }
    }


    法2

    
    
    namespace ConsoleApplication32
    {
        class Program
        {
            static void Main(string[] args)
            {
                while (true)
                {
                    int x, y, n, m, p;
                    Random r = new Random();
                    x = r.Next(1000, 10000);//可以看成x为两位数,y为个位数,两位数x对10取余为a,y = r.Next(0, a);
                    y = r.Next(100, 1000);
                    m = y / 100;
                    p = x / 1000;
                    n = (x - p * 1000) / 100;//保证4为数的百位数大于3位数的百位数
                    if (n > m)
                    {
                        Console.WriteLine(x + "-" + y + "=" + (x - y));
                    }
                    Console.ReadLine();
                }
            }
        }
     
    
    
    
     
    二百个不间断的重复,只是让我看到了人的命运无法改变这一事实而已。
  • 相关阅读:
    HDU4565
    CF861D
    UVA 11651
    HDU5950
    POJ3267
    POJ1094
    POJ1905
    HDU3567
    进程的同步与互斥
    预防死锁,检测死锁,避免死锁,解除死锁....
  • 原文地址:https://www.cnblogs.com/dlexia/p/4378417.html
Copyright © 2011-2022 走看看