求这样的四位数它除以9得到的余数=它的四个数字的平方和 解法
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 15:29:41
![求这样的四位数它除以9得到的余数=它的四个数字的平方和 解法](/uploads/image/z/609682-58-2.jpg?t=%E6%B1%82%E8%BF%99%E6%A0%B7%E7%9A%84%E5%9B%9B%E4%BD%8D%E6%95%B0%E5%AE%83%E9%99%A4%E4%BB%A59%E5%BE%97%E5%88%B0%E7%9A%84%E4%BD%99%E6%95%B0%3D%E5%AE%83%E7%9A%84%E5%9B%9B%E4%B8%AA%E6%95%B0%E5%AD%97%E7%9A%84%E5%B9%B3%E6%96%B9%E5%92%8C+%E8%A7%A3%E6%B3%95)
求这样的四位数它除以9得到的余数=它的四个数字的平方和 解法
求这样的四位数它除以9得到的余数=它的四个数字的平方和 解法
求这样的四位数它除以9得到的余数=它的四个数字的平方和 解法
余数只可能是 1 2 3 4 5 6 7 8
余数是个自然数的平方和
余数是1 那么四位数只能是1000
余数是2 2=1+1 四位数可能是 1001 1010 1100 显然 结果是1001 1010 1100
余数是3 3=1+1+1 四位数是 1011 1101 1110 三个都复合
余数是4 4=1+1+1+1=2^2 四位数就是 1111 2000 但是200不符合 只能是 1111
余数是5 5=2^2+1 四位数就是由2和1组成的 因为除以9余数是5,也就是除以3余数是2 但是由2和1组成的任意四位数几个都是能整出3的 都不行
余数是6 6=4+1+1 同上,四位数由2 1 1组成,除以9余数是6,那么四位数肯定能整除3,但是,2+1+1=4,所以 2 1 1 组成的四位数都不可能
余数是 7=4+1+1+1 根据上面一样的道理 2+1+1+1=5 不可能的
余数是8=4+4 同理 2+2=4 也是不可能的
除以9得到的余数必定小于9,则四个数字的平方和小于9.
这就缩小了范围,这4个数只能是0001,0011,0111,1111,0002,0022,0012,0112,1112,0122这些的组合,再一个个试。
得1000,1001,1010,1100,1110,1101,1011,1111,
1001 1101
我编写个程序来实现,给出正确答案,你可以参照正确答案给予采纳。
using System;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
int ...
全部展开
我编写个程序来实现,给出正确答案,你可以参照正确答案给予采纳。
using System;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
int YuShu=0;
int PingFangHe=0;
for (int i = 1000; i < 10000; i++)
{
YuShu =PingFangHe = 0;
YuShu=i%9;
foreach(var item in i.ToString())
{
PingFangHe+=Convert.ToInt32(item.ToString())*Convert.ToInt32(item.ToString());
}
if (YuShu==PingFangHe)
{
Console.WriteLine(i);
}
}
Console.ReadKey();
}
}
}
运行结果如下:
答案是:1000,1001,1010,1011,1100,1101,1110,1111
收起