<예제6 >
100에서 1000사이의 모든 숫자에 대해 5와 6으로 나누어 떨어지는 숫자를 찾아 한 줄에 10개씩 출력하는 프로그램 작성
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int i;
int cnt=0;
for(i=100;i<=1000;i++) {
if((i%5==0) && (i%6==0)){
cout<<setw(4)<<i; //100부터 1000사이의 수는 세자리수->setw(4)
cnt++;
if(cnt%10==0)
cout<<"\n";
}
}
return 0;
}
또는,
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int i; int cnt=0;
for(i=100;i<=1000;i++){
if(i%5==0 && i%6==0){
/*if(cnt++ %10 ==0)
cout<<"\n";
else
cout<<setw(4)<<i;
*/
(cnt++ % 10 ==0)) ? cout<<"\n" : cout<<setw(4)<<i; //if-else문 bool식 변환
}
}
return 0;
}

댓글 없음:
댓글 쓰기