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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

for循環(huán)中遇到的小問題


#include <stdio.h>

int main()

{

? ? //定義三位數(shù)num,個(gè)位數(shù)sd,十位數(shù)td,百位數(shù)hd

? ? int num, sd, td, hd;

? ? //循環(huán)所有三位數(shù)

? ? for(num = 100;num < 1000;num++)

? ? {

? ? ? ? //獲取三位數(shù)字num百位上的數(shù)字

? ? ? ? hd = num / 100;

? ? ? ? //獲取三位數(shù)字num十位上的數(shù)字

? ? ? ? td = (num - hd * 100)/ 10;

? ? ? ? //獲取三位數(shù)字num個(gè)位上的數(shù)字

? ? ? ? sd = num % 10;

? ? ? ? //水仙花數(shù)的條件是什么?

? ? ? ? if(num == hd*hd*hd+td*td*td+sd*sd*sd);

? ? ? ? {

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

? ? ? ? }

? ? }

? ? return 0;

如果在第16條(if(num == )那條)后面加; 程序執(zhí)行后結(jié)果就是100到999 ? 如果不加; ? 結(jié)果就是題目的水仙花數(shù)字 ?153 370 371 407 ? 這是為什么 ? 是因?yàn)榧恿朔痔?hào)后屏幕輸出就與上面的計(jì)算不屬于一條了么

正在回答

3 回答

在C語(yǔ)言中,一個(gè)分號(hào)代表一條語(yǔ)句,因?yàn)閕f只能控制一個(gè)語(yǔ)句,那么在這個(gè)程序中,如果if后面加分號(hào),那么if控制一個(gè)空語(yǔ)句,也就是說if語(yǔ)句判斷條件成立后執(zhí)行空語(yǔ)句(沒有輸出),然后再執(zhí)行printf語(yǔ)句,所以得到是結(jié)果就是100到999;不加分號(hào),if控制printf語(yǔ)句,條件成立執(zhí)行if輸出語(yǔ)句,得到水仙花數(shù)。

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

按照語(yǔ)法,if()后面不用加分號(hào)。僅供參考。

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

第十六條,你加上;后,表示這條語(yǔ)句是一條獨(dú)立的語(yǔ)句,就是說它與下面的{printf···}這句沒關(guān)系了,程序的執(zhí)行順序就是執(zhí)行完if(就只是第十六條語(yǔ)句),再執(zhí)行下面的printf語(yǔ)句,print語(yǔ)句跟if語(yǔ)句成了并列關(guān)系,所以程序一直執(zhí)行輸出語(yǔ)句

如果不加的話,printf語(yǔ)句就是if里面的語(yǔ)句,就會(huì)在if條件成立后才執(zhí)行,就類似從屬關(guān)系,它只聽if的指示,條件成立才進(jìn)行,不然不進(jìn)行

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

舉報(bào)

0/150
提交
取消
C語(yǔ)言入門
  • 參與學(xué)習(xí)       926892    人
  • 解答問題       21419    個(gè)

C語(yǔ)言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語(yǔ)言

進(jìn)入課程

for循環(huán)中遇到的小問題

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

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

幫助反饋 APP下載

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

公眾號(hào)

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