a是一个四位数,已知a和b+1的各位数字之和都能被8整除,那么这样的自然数a最小是多少?

来源:百度知道 编辑:UC知道 时间:2024/06/30 03:41:10

答案应是:1024

问老师!!!!
学问学问,边学边问.

假设a的各位数字之和能被8整除,则a+1的各位数字之和能被8整除,则a+1时,必产生进位,故a的末尾数是9,

即a= ABC9, 要使a最小,取A=1,B=0,C=6,

故a=1069,再验证a+1=1070,满足要求,故

a最小是1069

出现笔误了吧,应该是b+1吧。
a=1069;

一下是我用C++做的代码:
#include<iostream>
using namespace std;
int f(int i);
int main()
{ int x,y;
int i=1000;
while (i<10000)
{ int x,y;
x=f(i);
y=f(i+1);
if (x % 8==0 && y % 8==0)
{
cout<<i<<endl;
break;
};
i++;

};
return 0;
}

int f(int i)
{
int a,b,c,d;
a=i%10;
b=(i%100-a)/10;
c=(i%1000-a-b*10)/100;
d=i/1000;
return (a+b+c+d);
}

已知四位数abcd串 是11的倍数,且有b+c=a,bc串是平方数,求此四位数 已知四位数abcd是11的倍数,且有b+c=a,bc为完全平方数,求此四位数。 abcd是一个四位数,且abcd乘以9等于dcba,问a=?,b=?,c=?,d=?? 一个四位数1000A+100B+10C+D,它的九倍是1000D+100C+10B+A,问:1000A+100B+10C+A 是多少? 已知A<B,A和B均是正整数,且A*B=2698,求A+B的最小值 abcd是一个四位的自然数,已知abcd - abc - ab - a =1995,求这个四位数。答案是2243。为什么? 已知ab是实数,求证a*a+b*b+1>a+b+ab 已知a.b是有理数,且a^b=1,求a.b. 个4位的完全平方数;B是一个4位数,每一位相同;C是4位完全平方数 已知C=A-B,请编程求出所有这样的4位数A 已知1/a+1/b=1/a+b,则b/a+a/b的值是