我想在js里用循环的方法将数字相加,如输入1234,输出结果为10,现在我只设一个变量,不知道下面怎么做?
vara=0;a=parseInt(prompt(a));for(vari=0;i<a.length;i++){document.write(a.substr(i,1))...
var a=0;
a=parseInt(prompt(a));
for(var i=0;i<a.length;i++){
document.write(a.substr(i,1))
}
document.write(a) 展开
a=parseInt(prompt(a));
for(var i=0;i<a.length;i++){
document.write(a.substr(i,1))
}
document.write(a) 展开
3个回答
展开全部
追问
1234是举得列子,如果是用户输入小于10000的整数应该怎么写?
追答
var a=0;
a=window.prompt("请输入数字",1);
if(a){
var arr=a.split("");
var sum=0;
for(var i = 0;i<arr.length;i++){
sum+=parseInt(arr[i]);
}
console.log(sum);
}
这就是完整的 粘贴过去就行
展开全部
var a=0;
a=window.prompt("请输入数字",1);
if(a){
var arr=a.split("");
var sum=0;
for(i in arr){
sum+=parseInt(arr[i]);
}
document.write(sum)
}
a=window.prompt("请输入数字",1);
if(a){
var arr=a.split("");
var sum=0;
for(i in arr){
sum+=parseInt(arr[i]);
}
document.write(sum)
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询