[プログラマー]Lv1桁加算、小数の和


1.小数点以下の桁数を追加
  • 問題説明
  • 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
    예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.
  • 制限
  • N의 범위 : 100,000,000 이하의 자연수
    コミットコード
    #include <stdio.h>
    #include <stdbool.h>
    #include <stdlib.h>
    
    int solution(int n) {
        int answer = 0;
        while(n != 0){
            answer += n%10;
            n /= 10;
        }
        
        return answer;
    }
    2.薬水の和
  • 問題説明
  • 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.
  • 制限
  • n은 0 이상 3000이하인 정수입니다.
    コミットコード
    #include <stdio.h>
    #include <stdbool.h>
    #include <stdlib.h>
    
    int solution(int n) {
        int answer = 0;
        for(int i=1; i<=n; i++){
            if(n%i == 0){
                answer += i;
            }
        }
        return answer;
    }
    3.学んだこと
  • 実際には、この2つの問題は比較的容易なものであり、あまり勉強していませんが、プログラミングに興味を持ってくれた感謝の問題です.
  • はできるだけ早くLv 1を卒業して、成功した就職に一歩踏み出したいと思っています.