求助小問題
#include
int main() { ? ?// 定義相乘數(shù)字i,j以及結(jié)果result ? ?int i, j, result; ? ?for(i=9;i>0;i--) ? ? ? ? ? ?for(j=1;j<=i;j++) ? ? ? ?{ ? ? ? ?result=i*j; ? ? ? ?printf("%d*%d=%d ",i,j,result); ? ? ? ?} ? ?printf("\n"); ? ? ? ?return 0; }為什么這樣打沒有換行的效果
2016-11-03
? ? ? ?您好,因?yàn)槟诘谝粋€(gè)for循環(huán)后面沒有加大括號(hào),這樣在程序中第一個(gè)for循環(huán)只會(huì)將內(nèi)層for循環(huán)包括在循環(huán)范圍內(nèi),而 printf("\n");輸出換行符則是在for循環(huán)所有的執(zhí)行完后再執(zhí)行(僅執(zhí)行了最后一次)填上大括號(hào)將printf("\n");包裹后,它每次循環(huán)完后都會(huì)換行辣。
? ? ??
2016-11-03
這個(gè)……還真不知道