このコードを実行すると無限の出力が得られる理由を知りたいのですが。Cで永遠に実行されているコード - 何が間違っていましたか?
#include <stdio.h>
int main(){
int num;
printf(" enter a number\n");
scanf(" %d", &num);
for(num = 0 ; num <= 10 ; num+=num){
printf(" %d",num);
}
return 0;
}
for(int i = 0; i
user3386109
これは別の質問です。この質問を整理して回答を受け入れると、テーブルの印刷に関する新しい質問を開始することができます。しかし、まずそれを自分で試してみてください。ヒント:2つの 'for'ループが必要です。外側ループはテーブルの行をカウントし、内側ループは列をカウントします。 – user3386109
ループで 'num'を表示するときに、疑わしいものは何か観察しましたか? 「for」の終了条件(カッコ内の2番目の式)があるかどうかについての観察結果は何ですか? – Olaf