用javascript写求6+66+666+......+6666666666的值的程序

 我来答
帐号已注销
2011-04-15 · TA获得超过4631个赞
知道大有可为答主
回答量:1345
采纳率:50%
帮助的人:1757万
展开全部
如下,不但能计算n个6相加的结果,还可以任意指定求和项的个数,以及每一位上的数字是多少。

<html>
<body>
<script>
//实现代码
function getSum(cnt,num){//cnt为求和项个数,num为每位数字的值
var sum = 0;
for(var i=0;i<cnt;i++){
sum += num*Math.pow(10,i)*(cnt-i);
}
return sum;
}
document.write("1+11+111="+getSum(3,1)+"<br/>");
document.write("5+55+555+5555+55555+555555="+getSum(6,5)+"<br/>");
document.write("6+66+666+...+6666666666="+getSum(10,6)+"<br/>");
document.write("6+66+666+...+6666666666="+(6+66+666+6666+66666+666666+6666666+66666666+666666666+6666666666)+"<br/>");
</script>
</body>
</html>
myhelay
2011-04-14 · 超过14用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:47.2万
展开全部
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<BODY>
<script type="text/javascript">
function total()
{
var sum1=0;sum2=0;
var sum=0;
var temp=0;
for( var i=0; i<10; i++){

if(i==0)
{
sum1=6;
temp++;
sum=sum1;
}
else if(i==1)
{
sum2=sum1*10+sum1;
sum=sum1+sum2;
sum1=sum2;//sum1=66;
}
else
{
sum2=sum1*10+6;
sum=sum+sum2;
sum1=sum2;
}
}
alert("程序输出结果:"+sum);
alert("实际计算结果:"+(6+66+666+6666+66666+666666+6666666+66666666+666666666+6666666666));
}
</script>

<a href="#" onclick="total()">点击测试6+66+...+6666666666的值</a>
</BODY>
</HTML>

备注:程序写的不是很精简。仅供参考,希望对你有所帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cai_love_feng
2011-04-14 · TA获得超过998个赞
知道小有建树答主
回答量:416
采纳率:100%
帮助的人:320万
展开全部
var sum=0;
int temp=0;
for(var i=1;i<=10;i++)
{
sum+=temp*10+6;
temp=temp*10;
}
alert(sum);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dathesea
2011-04-14 · TA获得超过426个赞
知道小有建树答主
回答量:1058
采纳率:100%
帮助的人:594万
展开全部
for( var i=0; i<10; i++){
sum=sum*10+6;
}

参考资料: su

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
流动的泡泡
2011-04-14 · TA获得超过321个赞
知道小有建树答主
回答量:551
采纳率:0%
帮助的人:358万
展开全部
var num=0;
for (i=o,i<10,i++){
num+=num*10+6;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式