第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用JS中WHILE循環(huán)寫出1到100,除開個位數(shù)是九的總和

用JS中WHILE循環(huán)寫出1到100,除開個位數(shù)是九的總和

qq_桃子子子_04176058 2016-11-07 20:02:05
有哪位大神可以寫出詳細的解題思路嗎?謝謝了@
查看完整描述

2 回答

?
千秋此意

TA貢獻158條經(jīng)驗 獲得超188個贊

function?sum()?{
????var?result?=?0,?i?=?0;

????while(i?<?100)?{
????????(++i?%?10?!==?9)?&&?(result?+=?i);
????}

????return?result;
}

取模判斷個位可以做,樓上說的兩種思路都能做

查看完整回答
1 反對 回復 2016-11-08
?
忘性最大的人

TA貢獻118條經(jīng)驗 獲得超37個贊

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?意思就是不要個位數(shù)為九吧, 初始化變量i的值為1,然后while循環(huán),每次增1,并做出判斷在超過99時跳出循環(huán)。接著就是對i要做處理,判斷是否個位數(shù)是9,對其取模10,如果取模之后的結(jié)果===9,可以再定義一個sum做累加滿足上述判斷的變量i,然后你可在循環(huán)外輸出結(jié)果sum,注意要將sum和i定義在循環(huán)外,不要為循環(huán)局部變量。 我想夠詳細了。 最暴力的也可以全部加起來然后將帶9的減去 ? ? ? ? ? ? ? ? ? ? ? ? ? ?

var?i=1;
var?str?=?'';
var?sum?=?0;
while(i<=100){
????str?=?i+str;
????if(str[str.length-1]!='9'){
????????sum=sum+i;
????}
????str="";
????i=i+1;
}
console.log(sum);

取模就參照上面這位的就好。

查看完整回答
反對 回復 2016-11-08
  • 忘性最大的人
    忘性最大的人
    上面的有問題,js和JAVA取模不一樣,但是還是可以做,我的想法是可以把一個數(shù)字使用+&quot;&quot;連接符變成一個字符串str,然后可以使用字符串str[str.length()]返回最后一個字符再判斷它和&quot;9&quot;是否相等,也可以將不符合的剔除。 唉,該補js了。。。
  • 忘性最大的人
    忘性最大的人
    倒是讓我玩了很久。。。取模確實可以。。。
  • qq_桃子子子_04176058
    qq_桃子子子_04176058
    謝謝你的用心回答!
  • 2 回答
  • 0 關注
  • 3068 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號