#include<stdio.h>

void main()
{
 int i, answer = 0;
 for(i = 1; i <= 50; i+=2)
  answer += i;
 printf("1 ~ 50까지 중에 홀수의 합은 %d입니다.\n", answer);
}



#include<stdio.h>

void main()
{
 int i, sum1 = 0, sum2 = 0;

 for(i = 5; i <= 55; i++)
 {
  if(i % 2 == 0) // 짝수일 경우...
   sum2 += i;
  else   // 홀수일 경우...
   sum1 += i;
 }
 printf("5 ~ 55까지의 홀수합 : %d, 짝수합 : %d\n", sum1, sum2);
}


'Programing > C' 카테고리의 다른 글

c 윤달 구하기, 윤달계산  (0) 2016.11.30
#undef , 전처리문  (0) 2016.11.30
C언어 루트값 구하기  (0) 2016.11.30
C 완전수 구하기  (0) 2016.11.30
swap  (0) 2016.11.30

c언어 루트값 구하기

 

 

#include <stdio.h>

#include <math.h>


int main()

{

double a=0; 

double root=0;

printf("Enter a number: ");

scanf("%lf", &a);   

//printf("%d root =%f\n",a, sqrt(a));

root = sqrt( a );


if( a < 0 )

      printf( "Error: sqrt returns %.2f\n, root" );

   else

      printf( "The square root of %.2f is %.2f\n", a, root );

return 0;

}



'Programing > C' 카테고리의 다른 글

c 윤달 구하기, 윤달계산  (0) 2016.11.30
#undef , 전처리문  (0) 2016.11.30
짝수 합 홀수 합 구하기  (0) 2016.11.30
C 완전수 구하기  (0) 2016.11.30
swap  (0) 2016.11.30
c언어 완전수 구하기
 
#include<stdio.h>
#include<math.h>

void main()
{

int i=2,k;
__int64 sum;
    for(i=2; i<=13; i++)
    {
       for(k=2; i%k; k++) ;
        if (i==k)
        {
sum = (__int64)pow(2.0,i-1)*((__int64)pow(2.0,i)-1);
printf("%d\n",sum);
        }
    }
}




이렇게하면 6개까지는 구해집니다.
하지만 그 이상의 수는 표현할수 없습니다
완전수의 법칙에 어긋나는 5번째 완전수입니다.
이것은 현존하는 공식으로 표현가능하나 완전수가 아님이 밝혀진 수임을 확인했네요

작업의 공식은 없으므로 불가합니다.


'Programing > C' 카테고리의 다른 글

c 윤달 구하기, 윤달계산  (0) 2016.11.30
#undef , 전처리문  (0) 2016.11.30
짝수 합 홀수 합 구하기  (0) 2016.11.30
C언어 루트값 구하기  (0) 2016.11.30
swap  (0) 2016.11.30

+ Recent posts