1 回答#include <stdio.h> int main() { //定義三位數(shù)num,個位數(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%100/10; //獲取三位數(shù)字
1 回答#include <stdio.h> int main() { //定義三位數(shù)num,個位數(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%100)/10;
2019-03-09
明明每次讓num++就行,偏要讓三個數(shù)不斷增加,失去了代碼的易讀性,還非常容易出錯
2019-03-03
思路不同尋常
我感覺循環(huán)里第三個語句應(yīng)該是sd++就好,因為每次數(shù)都只增大1,你三個都++的話,第二次循環(huán)數(shù)就從100變成211了
以及if循環(huán)里應(yīng)該是==