簡單的迴圈巢狀題目

2021-04-08 13:18:28 字數 733 閱讀 2064

題目描述:乙個正整數有可能可以被表示為n(n>=2)個連續正整數之和,如:

15=1+2+3+4+5

15=4+5+6

15=7+8

請編寫程式,根據輸入的任何乙個正整數,找出符合這種要求的所有連續正整數序列。 輸入資料:乙個正整數,以命令列引數的形式提供給程式。 輸出資料:在標準輸出上列印出符合題目描述的全部正整數序列,每行乙個序列,每個序列都從該序列的最小正整數開始、以從小到大的順序列印。如果結果有多個序列,按各序列的最小正整數的大小從小到大列印各序列。此外,序列不允許重複,序列內的整數用乙個空格分隔。如果沒有符合要求的序列,輸出「none」。

例如,對於15,其輸出結果是:

1 2 3 4 5

4 5 6

7 8對於16,其輸出結果是:

none

#include "stdafx.h"

int _tmain(int argc, _tchar* argv)

int n = 1, n1, n2, sum,bk = 1;

//迴圈1: 從種子數n 開始執行迴圈2, n為迴圈因子,初始值為1, n取值範圍最大不超過total

while(n < total)

printf("/n");

bk = 0;

}n1++;

}n++;

}if(bk) printf("none");

}catch(...) {}

return 0;

}

簡單的迴圈題目

1.在螢幕上輸出以下圖案 define crt secure no warnings include include int main for int i 1 i 6 i system pause return 0 2.求出0 999之間的所有 水仙花數 並輸出。水仙花數 是指乙個三位數,其各位數字...

for迴圈的巢狀

for迴圈的巢狀 1格式for 表示式1 表示式2 表示式3 語句塊 2執行順序 對表達1進行初始化,然後判斷表示式2,如果返回真,則進入到內層for執行表示式4,再判斷表示式5,如果返回真,則執行語句塊1,然後執行表示式6,再到表示式5判斷,直到返回假為止,再跳出內層迴圈到外層迴圈的表示式2判斷,...

巢狀for迴圈

根據外層的條件,判斷裡層能否執行,如果能執行,就把裡層 都迴圈完畢後,再繼續執行外層,繼續判斷。for 開始條件 判斷條件 更改條件 1.入門案例 public class test for system.out.println 總結2 外迴圈控制行,內迴圈控制列 for int i 1 i 2 i...