No older revisions available
No older revisions available
소수 출력 ¶
- 소수를 차례대로 출력하는 프로그램을 만들어 봅시다.
2, 3, 5, 7, * * * 이런식으로 입력받은 숫자 전까지 소수를 출력
유주영 ¶
~cpp #include <iostream> using namespace std; int main() { int a; cout << "원하는 수를 입력하시오. : "; cin >> a; for(int i=2;i<=a;i++) { int count = 0; for(int j=2;j<i;j++) { if((i%j)!=0) count++; } if(count==(i-2)) cout << i << " "; } cout << endl; return 0; }
성공하니 보람찬^^;
- 이런 방법도 있었군 ㅎㅎ 잘했으~ - 민수
- 우와~ 벌써.. 대단한걸~ 내꺼보다 간단해보인다.난 for문 세개나 썼는데ㅡㅜ -일정
황일정 ¶
~cpp #include<iostream> using namespace std; int main() { int num; cout<<"숫자를 입력하세요:"; cin>>num; for(int k=2;k<num;k++) { int count=0; for(int i=1;i<=num;i++) { for(int j=2;j<=num;j++) { if(j*i==k) count++; } } if(count==1) cout<<k<<" "; } return 0; }
//주영이랑 원리가 비슷한 듯하다..(숙제의 영향인가;)다른 방법으로도 시도해봐야겠다.ㅡㅜ
* 이런방법도 있구나.. 잘봤음~^^ - 주영
* 이런방법도 있구나.. 잘봤음~^^ - 주영
오승균 ¶
~cpp #include <iostream.h> void main() { int num; int count; cout << "숫자를 입력하시오 = "; cin >> num; if (num >= 2) cout << "2\n"; else cout << "소수가 대략 없소!\n"; for (int i = 2; i <= num; i++) { for (int j = 2; j < i; j++) { if (i % j == 0) count++; } if (count == 0) cout << i << "\n"; count = 0; } }