Привет! Я написал этот код для вывода целых чисел с циклом for
Как мне записать его с циклом while?
for(int i = 1; i < integer+1; i++) { if(integer % i == 0) cout<< i<<" "; }
int i = 1; while (i < integer+1) { if(integer % i == 0) cout<< i<<" "; i++; }
Или даже лучше:
int i = 0; while (++i < integer+1) { if(integer % i == 0) cout<< i<<" "; }
int i = 1; while(i < integer + 1) { // your current loop body goes here i++; }
см. эквивалентные формы для цикла .
Следующий код напечатает тот же результат, что и ваш цикл for при печати.
int i = 1; while(i < integer + 1) { if(integer % i == 0) { cout<< i<<" "; } i++; }