나도 오늘시작했어
// 작성일 08.12.28
// for 구문을 이용하여 1부터 100중 소수의 합을 구하는 프로그램
#include <stdio.h>
void main()
{
int j, k, l; // for 조건식에 필요한 변수들.
int a=1, sum=0; // a : 1~100까지 변하는 수 sum : 소수의 합
int indc=0; // indc : 소수인지 판별하는 지시자(indicator)
int n=0; // 소수의 수
int primeNumber[100];
for(j=1;j=100 ;j++)
{
for(k=1;k = a;k++) // a를 1부터 a까지 나눔
{ //
if( (a%k)==0 ) // 나머지가 0일 경우 indc에 1추가
indc++; //
}
if (indc<=2) // 지시자가 2보다 작을 경우 소수배열에 추가
{ //
a = primeNumber[n]; //
n++; //
a++; //
indc=0; // 다음 수의 판별을 위해 지시자 초기화
}
else // 아닐경우 걍 넘어감
{ //
a++; //
indc=0; // 다음 수의 판별을 위해 지시자 초기화
}
if ( a==100 )
break; // a가 100이 되면 루프 탈출
}
for(l=0 ; l=n-1 ; l++) // 이제 구한 소수들의 합을 구함
{ //
sum += primeNumber[l]; //
}
printf(\"합:%d\\n\",sum); // 합출력
}
걍 에러없이 컴파일 되는데
실행하면 아무것도 안떠...........
지적좀 많이해줘 코드 쓰는 방법이라던지
습관이라던지..
오늘 시작한 사람이 벌써 습관 운운하는 건 좀 우습고...for문이 어떻게 구성되는지나 제대로 찾아보면 될듯...
네 고마워요 다시 찾아볼게요~
할당부분도 수정해야할듯 primeNumber[n]=a; 이렇게
그렇군요 ㄳㄳ !!!