1+11+111+1111+11111用简便算法
1、根据规律:1;1+11=12,1+11+111=123; 所以根据位数来决定是答案是多少;
int count(n){
int sum=0;
vint i,m;
for(i=1,m=n;i<n+1;i++,m--)
sum=sum+i*pow(10,m-1);
return sum;
}//
2、 计算
n为位数
int count(int n){
int n=5;
int sum=0;
int i=0,j=0;
intji=0;
for(j=0;j<n;j++)
{
for(i=0,ji=0;i<j+1;i++) ji=ji*10+1;
sum+=ji;
}
return sum;
}
1+11+111+1111+11111+111111 =1x6+10x5+100x4+1000x3+10000x2+100000x1 =123456
1+11+111+1111+11111用简便算法因为位数每个数是1 那么个位上有6个1,就是6*1=6,十位5个1,就是5*1=5,以此类推.
就是1 到 (加数个数(6)),就是123456
五位一,每位之和即为结果对应位置答案,故答案应为:12345
1+11+111+1111+11111
=1+[(11+111)+(1111+11111)]
=1+[122+12222]
=1+12344
=12345
求1+11+111+……+111……1的通项公式
1+11+111+1111+111...1 =1+(10+1)+(10^2+10+1)+(10^3+10^2+1)+...+[10^n+10^(n-1)+...1]=1×n+10(n-1)+10^2(n-2)+...+10^n[n-(n-1)]设Sn=1×n+10(n-1)+10^2(n-2)+...+10^n (1)10sn=10+10^2(n-1)+10^3(n-2)+...+10^(n+1)n(2...
急死啦!快!心急如焚!小学四年级运算题11+111+1111+11111+111111算法...
11+111+111+1111+11111=12345 提示:个位上是5个1相加,十位上是4个1相加,百位上是3个1相加,千位上是2个1相加,万位上1个1相加。
1+11+111+1111+11111用简便算法
1+11+111+1111+11111用简便算法 因为位数每个数是1 那么个位上有6个1,就是6*1=6,十位5个1,就是5*1=5,以此类推.就是1 到 (加数个数(6)),就是123456
若S=1+11+111+1111+11111+...+1...1(30个1)s的十位数字是多少?_百度...
因为有29个数有10位,每次都是1,29个1相加再加上个位上进上来的3,结果是9+3=12。取个位是2
若S=1+11+111+1111+11111+111111+……+11……11数学题
千位=27+3=30的尾数0 万位=26+3=29的尾数9 十万位=25+2=27的尾数7 百万位=24+2=26的尾数6 23+2=25 22+2=24 21+2=23 20+2=22 19+2=21 18+2=20 17+2=19 16+1=17 15+1=16 14+1=15 13+1=14 12+1=13 11+1=12 10+1=11 9+1=10 8+1=9 7+0=7 6 5 4 3 ...
求:小学奥数题1+11+111+1111+11111+……+100个1=??
1+11+111+1111+11111+……+100个1 =100+990+9800+97000+.+1(99个零)=10123456789(0到9循环)0 欢迎追问,8,
1+11+111+1111+11111+111111等于多少
123456
1+11+111+1111+...+1111111111怎么算
可以看成数列的和;an=(10^n-1)\/9;1+11+111+1111+...+111111111=[(10^1-1)+(10^2-1)+...+(10^10-1)]\/9 之后就是等比数列的问题了
c++用循环程序t=1+11+111+1111+……+1111111111
C++程序:include <iostream>using namespace std;long fn(int a, int n){long sum = 0, f = 0;int i;for(i=1; i<=n; i++){f = f * 10 + a;sum += f;}return sum;}void main(){int a, n;long f;printf("请输入a、n的值(以空格分隔):");scanf("%d%d", &a, ...
用C语言的while循环语句编写1+11+111+1111+11111+··· +11···1...
void main(){ int i=1,n;long sum=0,count=0,a;scanf("%d",&n);while(i<=n){ a=pow(10,i-1);sum=sum+a;count=count+sum;i++;\/\/printf("%d\\n",sum); \/\/这里可以输出1,11,111,1111,……} printf("%d\\n",count);} \/\/超级简洁的代码,不懂可以把那个注释的\/\/去掉看看...