一个正整数的个位数字是6,如果把这个个位数字移到首位,所得到的数是原来的4倍,试编程找出满足条件的

问题描述:

一个正整数的个位数字是6,如果把这个个位数字移到首位,所得到的数是原来的4倍,试编程找出满足条件的
用C#语言.
1个回答 分类:综合 2014-09-26

问题解答:

我来补答
结果是153846
附上源码,希望对你有所帮助:)
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleTest
{
class Program
{
public static int getWeiShu(int i)//计算这个数是几位数
{
int weishu = 0;
while(i>0)
{
i = i/10;
weishu++;
}
return weishu;
}
static void Main(string[] args)
{
for (int num = 1; ; num++)
{
if ((num * 10 + 6) * 4 == (Math.Pow(10, getWeiShu(num)) * 6 + num))
{
Console.WriteLine("这个数是:{0}", num * 10 + 6);
Console.Read();
break;
}
}

}
}
}
 
 
展开全文阅读
剩余:2000