zoukankan      html  css  js  c++  java
  • 6、求一个数的偶数位的乘积(个位、百位、万位、百万位 等等 注:不允许操作字符串)。

    class Program
        {
            static void Main(string[] args)
            {
              
    
                #region 6、求一个数的偶数位的乘积(个位、百位、万位、百万位 等等 注:不允许操作字符串)。
                //                               个位、十位、百位、千位、万位、十万位、百万位
    
                float num = 0;
                while (true)
                {
                    Console.WriteLine("请输入任意一个4位数以上的正整数:");
                    num = float.Parse(Console.ReadLine());
                    if (num >= 1000)
                    {
                        break;
                    }
                }
                if (1000 <= num && num < 100000)
                {
                    int shiwei = GetNum(num, 0);
                    int qianwei = GetNum(num, 1);
                    Console.WriteLine("结果是:{0}", shiwei * qianwei);
                }
                else if (100000 <= num && num < 10000000)
                {
                    int shiwei = GetNum(num, 0);
                    int qianwei = GetNum(num, 1);
                    int shiwanwei = GetNum(num, 2);
                    Console.WriteLine("结果是:{0}", shiwei * qianwei * shiwanwei);
                }
                else
                {
                    int shiwei = GetNum(num, 0);
                    int qianwei = GetNum(num, 1);
                    int shiwanwei = GetNum(num, 2);
                    int qianwanwei = GetNum(num, 3);
                    Console.WriteLine("结果是:{0}", shiwei * qianwei * shiwanwei * qianwanwei);
                }
    
    
    
    
    
    
                Console.ReadLine();
                #endregion
    
    
            }
    
            public static int GetNum(float num, int i)
            {
                int result = 0;
                int wei = 1;
    
                if (i == 0)
                {
                    wei = 100;
                }
                if (i == 1)
                {
                    wei = 10000;
                }
                if (i == 2)
                {
                    wei = 1000000;
                }
                if (i == 3)
                {
                    wei = 100000000;
                }
    
    
                float c = num / wei;
                int a = (int)(c);
                float b = c - a;
                result = (int)(b * 10);
                return result;
            }
        }
  • 相关阅读:
    死磕java(3)
    死磕java(2)
    死磕java(1)
    开源 android
    android开发:点击缩略图查看大图
    android java获取当前时间的总结
    Android多屏幕适配
    Android-关于屏幕适配的一些经验
    Android TextView自动换行文字排版参差不齐的原因
    proguard.cfg 配置文件
  • 原文地址:https://www.cnblogs.com/LifeForCode/p/3360789.html
Copyright © 2011-2022 走看看