게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
죄송해요 씨언어 소스인데 고민 좀 해결해주세요!
게시물ID : computer_22272짧은주소 복사하기
작성자 : 힘드네
추천 : 0
조회수 : 290회
댓글수 : 4개
등록시간 : 2011/10/31 18:19:59
 int a, i, j, count = 0;
int *num;

scanf("%d", &a);

num = (int *)malloc(a * sizeof(int));

for(i = 0; i < a; i++){
num[i] = rand()%100;
for(j = 2; j <= num[i]; j++){
if(num[i] % j == 0){
count++;
}
}
if(count == 1){
printf("%d", num[i]);
count = 0;
}
if(count == 0){
printf(" ");
}
else if(count != 0){
}
}

입력받은 수 대로 배열을 만들어서 랜덤으로 수를 그 배열에 집어 넣고
소수만 출력하는 프로그램입니다.
예로 들면 1,4,5,7,9가 랜덤으로 배열로 들어가면
5 7이 나오는데
5^7^이렇게 나오는게 아니라
5^7이렇게 맨 마지막에는 띄워쓰기가 안나와야하는데요
어떤 조건을 걸어야 될까요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호