#include
int num[100];
void PrintTwin(int num[]);
void PrintPrime(int num[]);
int isPrime(int i);
int InitArr(int i,int k,int prime);
int main()
{
int prime,i,j,k,num[100];
prime = isPrime(i);
InitArr(i,k,prime);
PrintPrime(num);
PrintTwin(num);
}
int isPrime(int i)
{
int j;
for(j=2;j {
if(i%j==0)
{
return 0;
}
}
return 1;
}
void PrintPrime(int num[])
{
int i;
puts("===소수 100개 출력 ===");
for(i=0;i {
printf("%-4d ",num[i]);
if((i+1)==0)
puts("");
}
}
void PrintTwin(int num[])
{
int i,j;
printf("===쌍둥이 소수 출력===\n");
for(i=0,j=0;i {
if((num[i+1])-(num[i])==2)
{
printf("%-5d %-5d\t",num[i],num[i+1]);
j++;
if((j)%3==0)
puts("");
}
}
puts("");
printf("쌍둥이 소수 갯수 : %d\n",j);
}
int InitArr(int i,int k,int prime)
{
for(i=2,k=0; ;i++)
{
if(prime==1)
{
num[k] = i;
if(k==100)
break;
}
}
}
>>>여기서 InitArr이라는 솟수로 배열요소 100개 채우는 함수를 사용해서 코드 짜야하는데 어케 하죠ㅠㅠㅠ?? 과제 거의 다했는데 한군데에서 막히네요 도와주시면 스벅아메나 베라싱글콘 정도는 드릴수 있어요 ㅠㅠㅠ 프로그램은 dev c++입니다!
해당 댓글은 삭제되었습니다.
수정했습니다!!
설 - dc App
리 - dc App