Trong chương trình này, trước tiên chúng tôi đọc số từ người dùng. Sau đó, chúng tôi sử dụng vòng lặp
Các biến của các loại số được tạo khi bạn gán một giá trị cho chúng:.Harry August 26, 2022 x = 1 # int. y = 2,8 # float. ....Harryin (loại (x)) in (loại (y)) .... JavaScriptn, we need to find the sum of its digits such that: If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))
Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 4 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 13 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 499brute force approach is to sum all the digits until the sum < 10. Flowchart: Dưới đây là chương trình vũ lực để tìm tổng. & NBSP; C++
Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 90 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 91 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 93 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 95 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 99 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 while If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))2 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))6 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))7 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 40 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 41 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 40 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 99 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 47 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 49 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 13 14 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 17 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 91 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 93 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 13 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 96 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 JavaIf n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 98 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 99 90 91 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 94 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 93 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 95 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 while 3while 4while 5If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 while while 8while 4 #include<bits/stdc++.h> 0#include<bits/stdc++.h> 1#include<bits/stdc++.h> 2If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 40____26 #include<bits/stdc++.h> 7while 4#include<bits/stdc++.h> 9
Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 41
Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 40 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 40 using 9Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 900 while 5Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 40 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 903 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 900 while 5If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 13 14 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 90 94 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 916 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 917 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 9222 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 923 while 5If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 926 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 PythonIf n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 98 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 931 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 932 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 933 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 935 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 while 4Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 while while 8while 4 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 942 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 935 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))6 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 949 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 while 4Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 946 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 40 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 955 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 935 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 40 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 935 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 while 4If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 935 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 964 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 955 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 967 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 900 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 955 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 971 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 900 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 13 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 935 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 955 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 923 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 980 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 981 C#
Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 983 91 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 985 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 94 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 93 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 95 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 while 3while 4while 5If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 while while 8while 4 #include<bits/stdc++.h> 0#include<bits/stdc++.h> 1#include<bits/stdc++.h> 2If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 40____26 #include<bits/stdc++.h> 7while 4#include<bits/stdc++.h> 9Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 40 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96
Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 41
Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 99 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 40 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 40 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 47 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 40 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 49 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 13 14 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 90 94 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 916 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 917 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 9222 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 923 while 5If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))35 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 PythonIf n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))39 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 98 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 931 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 932 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 933 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 935 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 while 4Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 while while 8while 4 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 942 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 935 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))6 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 949 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 while 4Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 946 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 40 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 955 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 935 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 40 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 935 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 while 4If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 935 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 964 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 955 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 967 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 900 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 955 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 971 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 900 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 13 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 935 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 955 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 923 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))97 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 9 80 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 9 81If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))98 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 400
Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 983 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 405 91 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 985 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 409 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))6 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 411
Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 41
Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 99 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 409 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 409 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 419 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 409 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 421 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 13 14 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 430 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 431 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 9 790 94 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 9 16 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 9 17Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 432 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 93 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 95 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 99 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 while If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))2 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))6 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))7 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 40 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 41 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 40 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 99 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 9222 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 923 while 5If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 47 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 49 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 13 14 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 17 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 91 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 474 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))50 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 476 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 477 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 13 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 96 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Java 1
90 91 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 94 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 93 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 95 There exists a simple and elegant O(1) solution for this too. The answer is given simply:- If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 9
Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 40____26 #include<bits/stdc++.h> 7while 4#include<bits/stdc++.h> 9Chúng ta hãy lấy 27 & nbsp; i.e (2+7 = 9) do đó chia hết cho 9. Nếu một số n chia hết cho 9, thì tổng của nó cho đến khi tổng trở thành một chữ số luôn luôn là 9. Ví dụ: & nbsp; , n = 2880 & nbsp; tổng các chữ số = 2 + 8 + 8 = 18: 18 = 1 + 8 = 9 Do đó, một số có thể có dạng 9x hoặc 9x + k. Đối với trường hợp đầu tiên, câu trả lời luôn là 9. Đối với trường hợp thứ hai và luôn luôn là K đó là phần còn lại còn lại. Vấn đề được gọi là vấn đề gốc chữ số. Bạn có thể thấy bài viết Wikipedia này hữu ích. -> https://en.wikipedia.org/wiki/digital_root Dưới đây là việc thực hiện ý tưởng trên: & NBSP; C++
Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 90 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 91 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 93 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 95 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))6 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))7 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 494 13 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 96 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 13 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 499 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 17 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 106 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 108 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 13 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 96 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 JavaIf n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 98 114 91 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 985 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 94 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 93 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 95 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))6 #include<bits/stdc++.h> 7while 4#include<bits/stdc++.h> 2If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 13 while 4while 5If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 13 136 #include<bits/stdc++.h> 1 138__ Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 90 94 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 916 151 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 9222 157 while 5If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 926 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Python3Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 932 165 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))6 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 949 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 while 4Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 946 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 13 while 4Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))6 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 949 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 967 #include<bits/stdc++.h> 1 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936__ If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 13 #include<bits/stdc++.h> 1Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 189 190 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 494 13 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 949 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 967 #include<bits/stdc++.h> 1#include<bits/stdc++.h> 2Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 955 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 157 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 980 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 981 C#
Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 983 91 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 905 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 94 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 93 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 95 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))6 #include<bits/stdc++.h> 7while 4#include<bits/stdc++.h> 2If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 13 while 4while 5If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 13 136 #include<bits/stdc++.h> 1 138__ Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 90 94 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 916 151 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 9222 157 while 5If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))35 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 9 32 165If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))39 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))6 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 949 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 while 4Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 946 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 13 while 4If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 13 while 4while 5If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 13 136 #include<bits/stdc++.h> 1 138__ Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 90 94 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 916 151 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 92 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 9222 157 while 5Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 932 165 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 9 7If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))6 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 9 49Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 9 36Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 9 36 while4Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 9 46If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))98 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 13 while 4Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 96 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))6 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))7 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 13 while 4while 5If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))5 13 136 #include<bits/stdc++.h> 1 138__ Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 45 106 If n == 0 return 0; If n % 9 == 0 digSum(n) = 9 Else digSum(n) = n % 985 Input : 1234 Output : 1 Explanation : The sum of 1+2+3+4 = 10, digSum(x) == 10 Hence ans will be 1+0 = 1 Input : 5674 Output : 431 Output: 9
Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 97 If n < 10 digSum(n) = n Else digSum(n) = Sum(digSum(n))6 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 949 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 936 while 4Enter number: 99999999999 Step-1 Sum: 99 Step-2 Sum: 18 Step-3 Sum: 946Ayush Khanduri. If you like GeeksforGeeks and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to . See your article appearing on the GeeksforGeeks main page and help other Geeks. Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above. Làm thế nào để bạn tìm thấy một chữ số của một số trong Python?Chuỗi có thể lặp lại và số nguyên thì không, vì vậy bước đầu tiên là chuyển đổi số nguyên thành một chuỗi ... Sử dụng lớp str () để chuyển đổi số nguyên thành chuỗi .. Sử dụng một vòng lặp để lặp qua chuỗi .. Sử dụng lớp int () để chuyển đổi từng chuỗi con thành số nguyên và nối chúng vào danh sách .. Làm thế nào để bạn viết các chữ số trong Python?Các biến của các loại số được tạo khi bạn gán một giá trị cho chúng:.. x = 1 # int.y = 2,8 # float..... in (loại (x)) in (loại (y)) .... Số nguyên: x = 1. .... Phao: x = 1.10..... Phao: x = 35e3..... Phức tạp: x = 3+5j..... Chuyển đổi từ loại này sang loại khác: x = 1 # int..... Nhập mô -đun ngẫu nhiên và hiển thị số ngẫu nhiên trong khoảng từ 1 đến 9:. Số chữ số đơn là gì?một chữ số.danh từ.Định nghĩa từ điển Britannica của các chữ số đơn.[số nhiều] chủ yếu là chúng tôi.: Một số hoặc tỷ lệ phần trăm là 9 hoặc ít hơn.a number or percentage that is 9 or less.
Làm thế nào để bạn giảm xuống một chữ số?Đưa ra một số N, nhiệm vụ là giảm nó thành một số một chữ số bằng cách liên tục trừ các chữ số liền kề.Đó là, trong lần lặp đầu tiên, trừ tất cả các chữ số liền kề để tạo một số mới, nếu số này chứa nhiều hơn một chữ số, hãy lặp lại cùng một quy trình cho đến khi nó trở thành một số một chữ số.repeatedly subtracting the adjacent digits. That is, in the first iteration, subtract all the adjacent digits to generate a new number, if this number contains more than one digit, repeat the same process until it becomes a single-digit number. |