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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

為什么運行結(jié)果這樣

#include <stdio.h>

int main(){

? ? int i;

? ? int a,b,c;

? ? for(i=100;i<1000;i++){

? ? ? a = i/100;

? ? ? b = (i-a*100)/10;

? ? ? c = i-a*100-b*10;

? ? ? if(i = a*a*a+b*b*b+c*c*c){

? ? ? ? ? printf("水仙花數(shù)字:%d\n",i);

? ? ? }

? ? }

? ? return 0;

}

運行成功,輸入錯誤

水仙花數(shù)字:1
水仙花數(shù)字:8
水仙花數(shù)字:729
水仙花數(shù)字:370
水仙花數(shù)字:371
水仙花數(shù)字:378
水仙花數(shù)字:1099


正在回答

3 回答

把if(i = a*a*a+b*b*b+c*c*c)改成if(i == a*a*a+b*b*b+c*c*c)就可以了。因為“=”是賦值,“==”是判斷是否等價,于是:

第一次(i=100,a=1,b=c=0,if中(i=1*1*1+0*0*0+0*0*0),即i為1(非0),執(zhí)行printf輸出i此時的值(1)

之后i加1,所以

第二次(i=2,a=2,b=c=0,if中(i=2*2*2+0*0*0+0*0*0),即i為8(非0),執(zhí)行printf輸出i此時的值(8)

?之后i加1,所以

第三次(i=9,a=9,b=c=0,if中(i=9*9*9+0*0*0+0*0*0),即i為729(非0),執(zhí)行printf輸出i此時的值(729)

以此類推,直到進(jìn)行加1后i不滿足循環(huán)條件(即i不小于1000),所以輸出1099后結(jié)束循環(huán)。

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

刺猬ss 提問者

謝謝
2017-12-12 回復(fù) 有任何疑惑可以回復(fù)我~

在輸出框前的判斷框加&&i>=100

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

q翱翔

判斷框里面應(yīng)該是這樣   if(i==a*a*a+b*b*b+c*c*c)
2017-12-07 回復(fù) 有任何疑惑可以回復(fù)我~
#2

q翱翔 回復(fù) q翱翔

在C語言中= =才是等于
2017-12-07 回復(fù) 有任何疑惑可以回復(fù)我~

。。。。。。。。。。。。。。。。。。。。。。。。

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

為什么運行結(jié)果這樣

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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