1樓:忻巨集盛
問題出在第二個迴圈裡,根據九九表我們知道j的值不能大於i的值;另外,i的自增應該放在第二個迴圈外面,不然i就和j一樣了,內迴圈結束後i的值也為9了,也就是說你的內迴圈只能執行一次,對吧?
具體的細節你對照著你的程式看看下面我寫的嘛。
#include ""
void main()
int i,j;
i=1,j=1;
while (i<=9)
j=1; while (j<=i)
j=j+1;
printf("");i++;
2樓:網友
以下程式有錯誤。
while (i<=9)
do while (j<=9)
printf("%d*%d=\3%d",i,j,i*j);
printf("\t");
j=j+1;
i=i+1;
第一次迴圈應該是1*1~1*9然後才能加i;
其實用for套裝更好實現。
for(i=1,i<=9,i++)
for(j=1,j<=9,j++)
printf("%d*%d=\3%d",i,j,i*j);
printf("\t");
c語言編的99表..
3樓:網友
以下程式有錯誤。
while (i<=9)
do while (j<=9)
printf("%d*%d=\3%d",i,j,i*j);
printf("\t");
j=j+1;
i=i+1;\\把這個提出來迴圈就行了。
第一次迴圈應該是1*1~1*9然後才能加i
用c++如何編99乘法表
4樓:網友
c++之99乘法表for語句- -
#include
using namespace std;
int main()
while(j<=i); //當j大於i的時候退出迴圈i++;//每次這裡i+1
cout<}while(i<=9);//當i大於9的時候退出} //這段程式的執行是當進入i的迴圈的時候,j賦值為1,然後進入j迴圈,把i和j的乘積賦值給sum之後輸出。
每次輸出之後j+1,然後判斷j是否大於i,大於退出j迴圈i再加一然後判斷i是否大於9如果不大於繼續迴圈。
j**ascript編寫99表
5樓:網友
改兩處:
while(j<=i)
改成while(j<=9)
橫著都建立九個格。
"+j+"="+i*j);
改成<=i?(i+"*"+j+"="+i*j):' ');
在九九表的填數,不在的填' '(空格);
html
C語言是用什麼語言編的,C語言程式設計?
c語言是自編譯的,幾乎所有的c語言工具都主要是用c語言寫的,許多c語言工具具有把c語言程式翻譯為多中組合語言的功能,從而實現了跨平台的工作。c語言程式設計?以3名同學為例的 如下 執行結果如下 附原始碼 改為40名同學 include define n 40 void inid long id vo...
編C語言,簡單的程式設計,編五個C語言,簡單的程式設計
我在學c語言,給你我的五個作業題吧。它們都是在win tc條件下執行的!希望對你有幫助!第一題 include stdio.h include conio.h main getch 1.求兩個數的的最大公約數和最小公倍數 main else k 2.根據要求輸出 main 3.用putchar和pr...
c在c語言程式設計裡是做什麼用的, c 在C語言程式設計裡是做什麼用的??
山大威海校區 通過你的描述我大概知道你要表述的意思了,fscanf是進行檔案讀取操作,而檔案中資料的存放格式是用中間 來描述規範的,當然,第一項大家都知道,是開啟檔案的指標 file,這裡是output fopen 至於第三項,是要儲存的位置,你的情況是 c字元,而 c就是檔案中的間隔符。 百小度 ...