有n个自然数相加:1+2+3+4+…+n=aaa(和恰好是三个相同数字组成的三位数),那么n等于多少?

yanshangqin 1年前 已收到3个回答 举报

球星专卖 幼苗

共回答了14个问题采纳率:100% 举报

n(n+1)/2=a*111
n(n+1)=a*2*3*37,a取1~9.
n和n+1中有一个是37的倍数,如果n=37k,则37k^2+k=6a≤54,所以k=1,此时a不是整数.只有n+1=37k,则37k^2-k=6a,同样地k只能能取1,此时a=6.
所以n=36.

1年前

9

slp_lp 幼苗

共回答了25个问题 举报

1+2+3+4+…+n=aaa=aaa
当n=36时,aaa=666。
C语言程序解法:
#include
main()
{
int i,sum,a,b,c;
sum=0;
for(i=1;i<=100;i++)
{
sum+=i;
a=sum/100;
b=(sum/10)%10;
c=sum%10;
if(a==b&&a==c)break;
}
printf("i=%d sum=%dn",i,sum);
}

1年前

2

希望100信心 幼苗

共回答了324个问题 举报

1+2+3+4+…+n=(1+N)N/2=AAA=A*111=A*3*37
即N(N+1)=A*6*37
因 N,N+1,很接近,所以必须 6A是一个因素,37是个因素
因为A只能是1,2,...9的数字,而又要6A接近37 A只有=6,才能成立
所以N=36

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.095 s. - webmaster@yulucn.com