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

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

水仙花數(shù)的bug

#include <stdio.h>
#include <stdlib.h>

int main()
{
??? int num,sw,gw,bw;
??? for(num=100;num<1000;num++)
??? {
??????? gw=num%10;
??????? sw=(num%100)/10;
??????? bw=num/100;
??????? if(num=gw*gw*gw+bw*bw*bw+sw*sw*sw)
??????? {
??????????? printf("%d\n",num);
??????? }
??? }
??? printf("以上為所有水仙花數(shù)");
??? return 0;
}



為什么這個輸出水仙花的代碼,在if后的條件中只打一個等號會輸出1、8、729、370、371、378、1099這幾個數(shù)字,而打兩個等號就輸出的是對的呢?

正在回答

1 回答

兩個等號在c語言里是判斷符號(判斷等號兩邊是否相等,返回值只有1或0),而一個等號則為賦值符號,將右邊的值賦值給左邊。

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

代碼是詩是歌是山川是江河是春風(fēng)不如你 提問者

那我打一個等號,if語句應(yīng)該會出錯啊,為何調(diào)試后沒有問題,且還會輸出1,8,729,370,371,378,1099這幾個數(shù)字呢?
2016-11-05 回復(fù) 有任何疑惑可以回復(fù)我~
#2

代碼是詩是歌是山川是江河是春風(fēng)不如你 提問者

非常感謝!
2016-11-15 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

水仙花數(shù)的bug

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

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

幫助反饋 APP下載

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

公眾號

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