공부/C programming

반복문 종합연습

natom_ 2017. 6. 26. 17:03
반응형

#include <stdio.h>

#include <stdlib.h>


int main(int argc, char *argv[]) {


int i, n, prime=1;

printf("양의 정수n :");

scanf("%d",&n);

//자기자신은 소수가 되지않기때문에 <=사용하지 않는다.

for(i=2;i<n;i++) 

{

if(n% i==0)

{

prime=0;

break;

}

}

//프라임이 1이면 위의 for문안에들어가지않는다.

if(prime==1)

printf(">> %d 는 소수입니다.\n",n);

else

printf(">> %d 는 소수가 아닙니다.\n",n); 

system("pause");

return 0;

}


















#include <stdio.h>

#include <stdlib.h>


int main(int argc, char *argv[]) {


int line, star;

 

  for(line=1;line<=5;line++)

  {

  for(star=1;star<=line;star++)

   printf("*");

   printf("\n");

  }

system("pause");

return 0;

}


 





















 int n;
 int f1=0;
 int f2=1;
 int f3,i;
 
 printf("피보나치 갯수입력 : ");
 scnaf("%d",&n);
 
 if(n>=2)
 {
  printf("\n 피보나치 수열 ***");
  
  for(i=0;i<n-2;i++)
  {
   f3=f1+f2;
   printf(", %d",f3);
   f1=f2;
   f2=f3;
  }
  printf("입니다.\n");
  } 
  else
   printf("2보다 작은 수를 입력했습니다.\n");
   
   





#include <stdio.h>

#include <stdlib.h>


int main(int argc, char *argv[]) {


int n;

  int f1=0;

  int f2=1;

  int f3,i;

 

  printf("피보나치 갯수입력 : ");

scnaf("%d",&n);

 

  if(n>=2)

  {

   printf("\n*** 피보나치 수열 ***\n 0,1");

  

   for(i=2;i<n;i++)

   {

   f3=f1+f2;

    printf(", %d",f3);

    f1=f2;

    f2=f3;

   }

   printf("입니다.\n");

  

   else

    printf("2보다 작은 수를 입력했습니다.\n");

system("pause");

return 0;

}






















 int i,n,sum;
 printf("제곱의 합을 구할 n을 입력 : ");
 scanf("%d",&n);
 for(i=1; i<=n;i++)
  sum+=i*i;
  
 printf("1부터 %d까지의 제곱의 합은 %d 입니다. ",n,sum);
  
   



























#include <stdio.h>

#include <stdlib.h>


int main(int argc, char *argv[]) {

int n,i,fact=1;

 

  printf("숫자를 입력하세요 :");

scanf("%d",&n);

 

  for(i=1;i<=n;i++)

  fact*=i;

  

printf("%d! = %d\n",n,fact);

return 0;

}



 

















#include <stdio.h>

#include <stdlib.h>


int main(int argc, char *argv[]) {

int x, y, z;

printf("두개의 정수를 입력하시오 : ");

scanf("%d %d", &x, &y);

 

  while(y!=0)

{

z=x%y;

   x=y;

   y=z;

  

printf("최대공약수는 %d입니다. \n",x);

return 0;

}

반응형

'공부 > C programming' 카테고리의 다른 글

final  (0) 2016.06.07
  (0) 2016.06.02
11. 구조체  (0) 2016.05.24
10. 포인터  (0) 2016.05.17
9. 변수의 참조 영역과 지속기간  (0) 2016.05.13