C/C++の宿題やらせてください。おながいします
■ このスレッドは過去ログ倉庫に格納されています
0598デフォルトの名無しさん
NGNGこれを実行すると 合計は[2550] と表示される。
4行目の宣言を消してforヘッダの中でnumを宣言するようにすると
合計は[2] になってしまう。理由を述べよ。
#include <stdio.h>
int main()
{
int sum;
int num; /* 4行目 */
for (/*int*/ num = 2, sum = 0; num <= 100; num += 2)
sum += num;
printf("合計は[%d]\n", sum);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています