3 回答

TA貢獻14條經驗 獲得超5個贊
我去,那么簡單都不會先執行最里面的for循環在執行外面的循環,意思是里面for循環執行完,外面才執行一次,然后里面執行完,外面再執行一次,然后按照外面那樣執行,還有我搞不清楚外層循環為什么寫兩個k++,寫一個就得了

TA貢獻11條經驗 獲得超8個贊
邏輯描述:
外層循環把k初始化為2
在k小于6的時候開始內層循環,并且每次循環結束k自增兩次
內層循環把s初始化為1,j初始化為k,
在j小于6的時候,把s賦值為j+1,每次循環后j自增。
因為每次進入內層循環前把s初始化成1了,所以最后一次內層循環應該是1+4+5;最后打印應該是10;
偽代碼:
main函數
{
? ? (0)定義k,j,s;
? ? (1)for循環-初始化k賦值為2?
? ??????(2)當k小于6時
????????????????(2-1)s賦值為1;????
???????? ? ? ? ?(2-2) for循環-初始化j賦值為k
????????????????????????? (2-2-1)當j小于6時
??????????????????????????????(2-2-1-1)s賦值為(j+1)
????????????????????????? (2-2-2)j自增1
????????????????(2-2)【如果【不】符合:j小于6時】for循環結束,否則繼續循環
????????????(2)k大于等于6時出去 ? ? ? ?
?????????(1-1)k自增1 ,自增兩次
????(1)【如果【不】符合:k大于等于6時出去】for循環結束,否則繼續循環
????最后打印s的值
}
- 3 回答
- 0 關注
- 1576 瀏覽
添加回答
舉報