1^2=1,2^2=4,3^2=9,若自然数的平方按由大到小的顺序排列14916,则从左至右第612位置处的数字是几
1^2=1,2^2=4,3^2=9,若自然数的平方按由大到小的顺序排列14916,则从左至右第612位置处的数字是几
1^2=1,2^2=4,3^2=9,若自然数的平方按由大到小的顺序排列14916,则从左至右第612位置处的数字是几
1^2=1,2^2=4,3^2=9,若自然数的平方按由大到小的顺序排列14916,则从左至右第612位置处的数字是几
我算是152^2的第一位是2
2
#include
void main() {
long i,j,sum=0,key=0,p;
for ( i = 1 ; ; i++ ) {
if( sum >= 612 ) {
printf( " %ld %ld ", p , key );
break;
}
su...
全部展开
2
#include
void main() {
long i,j,sum=0,key=0,p;
for ( i = 1 ; ; i++ ) {
if( sum >= 612 ) {
printf( " %ld %ld ", p , key );
break;
}
sum++;
key=sum;
j=i*i;
p=j;
while ( j > 10 ) {
sum++;
j=j/10;
}
}
}
编程实现
收起
好象没有规律可言哦‘
知道答案
通知我下
呵呵
1-3平方是1位数 相加是3位
4-9平方是2位数 相加是6*2=12
10-31平方是三位数 相加是22*3=66
32-99平方是4位 相加=68*4=272
现在一共是3+12+66+272=353
从100开始平方数是5位
(612-353)/5=259/5=51 余数是4
也就是99+51=150位 剩下余数是四位
也就是第...
全部展开
1-3平方是1位数 相加是3位
4-9平方是2位数 相加是6*2=12
10-31平方是三位数 相加是22*3=66
32-99平方是4位 相加=68*4=272
现在一共是3+12+66+272=353
从100开始平方数是5位
(612-353)/5=259/5=51 余数是4
也就是99+51=150位 剩下余数是四位
也就是第151个数的平方数的第二位22801的后面的第二位是0
收起