求这样的四位数它除以9得到的余数=它的四个数字的平方和 解法

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 21:28:14
求这样的四位数它除以9得到的余数=它的四个数字的平方和 解法

求这样的四位数它除以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

收起

求这样的四位数它除以9得到的余数=它的四个数字的平方和 解法 求这样的四位数,它除以9所得的余数=它的四个数字的平方和 一个四位数添上一个小数点后变成的数比原来小2059.2,则这个四位数是 它除以4,得到的余数是 一个四位数除以9的余数,恰好是这个四位数各位数字平方和,求这两个四位数? 一个四位数添上一个小数点后变成的数比原数小2059.2,则这个数是多少?它除以4,得到的余数是多少? 有一个四位数,它分别除以2,3,4,5,6,7这6个自然数的余数各不相同,这个四位数最小是? 有一个四位数,它除以11余1,除以13余3,除以17 余7,这样的四位数中最小的书是几? 有一个四位数,它能被111整除,且它除以111的商等于它的数字和,求这个四位数. 一个四位数,它与它的各位数之和为2006,求这个四位数 一个四位数,它与它的各位数字之和为2006,求这个四位数、 电子表格位数04.03能得到它的位数,不要计算小数点.0403算是四位数. 有点难度,一个四位数能被9整除,去掉末位数后得到的三位数是4的倍数,则这样的四位数中最大的一个,它的末位数是多少? 一个四位数是它去掉首位数字得到的三位数的6倍,这样的四位数有哪几个? 有一个三位数,如果把数字6添在它前面可以得到一个四位数,添在它的后面也可以得到一个四位数,这两个四位数的差是1611.求原来的三位数? 有一个三位数,如果数字6加在它的前面可以得到一个四位数,加在它的后面也可以得到一个四位数,这两个四位数相差2781.求原三位数是几? 有一个四位数ABCD,将它的各位数字重新排列得到一个新四位数,它和原四位数的差也是一个四位数,差的后三位是997,求差是多少 如果x是一个三位数,现在把数字1放在它的右边,这样得到一个四位数,则这个四位数是? 一个三位数,把数字6加在它前面,可以得到一个四位数,如把6加在它后面,也可以得到一个四位数,且这两个四位数之和是99999,求原来的三位数.