본문 바로가기
IT/C Language

c언어 기초알고리즘 연습

by Jang HyunWoong 2015. 4. 30.

/***********************************************
1. 100~999 사이에 7의 배수의 갯수와 합을 구하는
   프로그램을 작성하세요.
                                답 : 128, 70336
***********************************************/
//▷ 7의 배수를 한줄에 10개씩 출력하는 프로그램을 작성하세요.
/*****************************************************
2. 100~999 사이에 7의 배수가 아닌 수들의 갯수와 합을
   구하는 프로그램을 작성하세요. 
                                답 : 772, 424214
******************************************************/


  1 #include <stdio.h>

  2 int main()

  3 {

  4   int counter=0,counter2=0, output_cnt=1;

  5   int result=0, result2=0;

  6   int num1=100;

  7   int i=0;

  8 

  9   for(i=0; i<900; i++)

 10   {

 11       if((num1%7)==0){

 12           counter++;

 13           result = result + num1;

 14           printf("%d ", result);

 15           if(output_cnt%10==0){

 16               printf("\n");

 17           }

 18           output_cnt++;

 19       }else{

 20           counter2++;

 21           result2 += num1;

 22       }

 23       num1++;

 24   }

 25 

 26   printf("\ncounter is %d\n sum is %d \n", counter, result);

 27   printf("======================================\n");

 28   printf("counter2 is %d\n sum is %d \n", counter2, result2);

 29 

 30 

 31   return 0;

 32 }


출력:
105 217 336 462 595 735 882 1036 1197 1365 
1540 1722 1911 2107 2310 2520 2737 2961 3192 3430 
3675 3927 4186 4452 4725 5005 5292 5586 5887 6195 
6510 6832 7161 7497 7840 8190 8547 8911 9282 9660 
10045 10437 10836 11242 11655 12075 12502 12936 13377 13825 
14280 14742 15211 15687 16170 16660 17157 17661 18172 18690 
19215 19747 20286 20832 21385 21945 22512 23086 23667 24255 
24850 25452 26061 26677 27300 27930 28567 29211 29862 30520 
31185 31857 32536 33222 33915 34615 35322 36036 36757 37485 
38220 38962 39711 40467 41230 42000 42777 43561 44352 45150 
45955 46767 47586 48412 49245 50085 50932 51786 52647 53515 
54390 55272 56161 57057 57960 58870 59787 60711 61642 62580 
63525 64477 65436 66402 67375 68355 69342 70336 
counter is 128
 sum is 70336 
======================================
counter2 is 772
 sum is 424214 


반응형

'IT > C Language' 카테고리의 다른 글

헝가리안 표기법 (Hungarian Notation)  (0) 2015.07.10
c언어 기초, 최대값, 최소값 출력  (0) 2015.04.30
C++ 텍스트파일 배열로 저장  (0) 2014.12.19
const , 변수에 선언  (0) 2014.12.19
파스칼의 세모꼴  (0) 2014.12.19