このループをforループに変換する必要があります。
Input:A number k ≥ 0
Output: Output ??
x←0
y←0
while x≤k do
x←x+1
y←y+3
return y
また、これの出力について説明していただけますか?
ありがとうございました。
このループをforループに変換する必要があります。
Input:A number k ≥ 0
Output: Output ??
x←0
y←0
while x≤k do
x←x+1
y←y+3
return y
また、これの出力について説明していただけますか?
ありがとうございました。
あなたはあなたが考えている言語を説明していませんでした、そして私はあなたのwhileの例の構文を認識しませんでした。ただし、このCコードは、そのコードと同等のforループである必要があります。
for(x=0, y=0; x <= k; x++) y += 3;
もちろん、結果だけを気にする場合は、これを次のように置き換えることができます。
y = 3*(k+1);
編集:わかりました、擬似コードとして、これは次のようなものになる可能性があります
y←0
for each x from 0 to k inclusive do
y←y+3
end do
return y
しかし、私自身、適切なCコードの方がはるかに明確だと思います。