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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 09:07:24

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

一个正整数的个位数字是6,如果把这个个位数字移到首位,所得到的数是原来的4倍,试编程找出满足条件的用C#语言.
结果是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;
}
}

}
}
}

我用PERL 来编辑,根据你的条件计算出
符合条件的1对数是:153846 615384
在计算机上测试通过,本题的缺陷在于数字的位数没有固定,导致计算机浪费时间。
你可以根据以下程序改编成C++.
for($a=1;$a<100000000000;$a++){
$b=$a*10+6;
$c=length($a);
$d=6*(10**...

全部展开

我用PERL 来编辑,根据你的条件计算出
符合条件的1对数是:153846 615384
在计算机上测试通过,本题的缺陷在于数字的位数没有固定,导致计算机浪费时间。
你可以根据以下程序改编成C++.
for($a=1;$a<100000000000;$a++){
$b=$a*10+6;
$c=length($a);
$d=6*(10**$c)+$a;
$e=$d/$b;
if ($e==4){
print qq~
$b

$d
~;
}
}

收起

一个正整数的个位数字是6,如果把这个个位数字移到首位,所得到的数是原来的4倍,试编程找出满足条件的用C#语言. 一个三位数的各位数字 之和是17.其中十位数字比个位数字大1.如果把这个三位数的百位数字与个位数字对调,得 一个两位数,十位数字与个位数字之和是13.如果把十位数字与个位数字对调得到的两位数比原数小45,求这个回答了, 一个两位数,十位数字于个位数字之和是13.如果把十位数字与个位数字对调得到的两位数比原数大45求这个两位数 一个两位数,十位数字与个位数字之和是14,如果把十位数字与个位数字对调得到的两位数比原数大36,则这个两位数是多少? 一个三位数,十位上是0,个位与百位上的数字之和是9,如果把这个三位数的个位数字与百位数字对调,则得 一个两位数,个位上数字是x,十位上数字是比个位上的数字大5,则这个两位数可表示为 ( )如果把十位和个位的数字对调,则新的两位数可表示为( ) 一个两位数,个位和十位上数字之和是7,如果把这个两位数的个位与十位数字交换,得到的新两位数比原数大27 一个两位数,个位数字比十位数字多6,如果把这个两位数的个位数字与十位数字对调,那么得到的新的两位数与原来的两位数的和是132,求原来的两位数. 有一个两位数,十位上的数字与个位上的数字的和是13,如果把这个两位数的个位和十位上的数字交换位置有一个有一个两位数,十位上的数字与个位上的数字的和是13,如果把这个两位数的个位 有一个两位数,他的十位数字和个位数字的和是14.如果把十位上的数字和个位上的数字位置交换后,所得的两位一个两位数,十位上的数字与个位上的数字的和是14,如果把这个两位数个位上的数 一个两位数的十位和个位和是7,如果把这两位数字加上45,那么恰好为个位和十位对调后的两位数,这个数是? 一个两位数的十位数字与个位数字的和是6,如果把个位与十位上的数字对换位置,所得两位数比原两位数比原两位数大18,求这个两位数用二元一次方程来解 一个两位数,个位是十位的2倍,如果把个位和十位的数字对调,得到新得两位数,这个两数和为132,求原数就这样 一个三位数,个位数字是1,十位数字是m,百位数字比十位数字大1,如果把这个数的个位数字与百位数字对调,新的三位数比原来的三位数小198,求m. 一个六位数,它的个位上的数字是6,如果把数字6移到第一位,所得的数是原数的4倍.这个6位数的是多少? 一个六位数,它的个位上的数字是6.如果把数字6移到第一位,所得的数是原数的的4倍.这个六位数是多少? 一个三位数的各位数字之和是17,其中十位数字比个位数字大一,如果把这个三位数的百位数字与个位数字对调,得到的一个新的三位数则经的三位数比袁术大198求原数