Advertisement
LegoDrifter

Lab 7

Dec 16th, 2020 (edited)
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. #include<stdio.h>
  2.  
  3. void red(int n){
  4.  
  5. if (!n) {
  6. printf("\n");
  7. return;
  8. }
  9. red(n-1);
  10. printf("%d", n);
  11. }
  12.  
  13. void triangle(int n){
  14. if (n==1){
  15. printf("1");
  16. return;
  17. }
  18. triangle(n-1);
  19.  
  20. red(n);
  21.  
  22.  
  23. }
  24.  
  25. int main(){
  26.  
  27. int n;
  28. scanf("%d", &n);
  29. triangle(n);
  30.  
  31. return 0;
  32. }
  33.  
  34. #include <stdio.h>
  35. int f(int n)
  36. {
  37. if(n == 0)
  38. return 0;
  39. else
  40. return n%10 + f(n/100);
  41. }
  42.  
  43. int main()
  44. {
  45. int n;
  46. scanf("%d", &n);
  47. printf("%d", f(n/10));
  48. return 0;
  49. }
  50.  
  51. #include<stdio.h>
  52.  
  53. int rastecki (int broj) {
  54. if (broj<10)
  55. return 1;
  56.  
  57. else {
  58. int cifra2 = broj%10;
  59. int cifra1 = broj/10%10;
  60. if (cifra2 > cifra1)
  61. return rastecki (broj/10);
  62. else
  63. return 0;
  64. }
  65.  
  66. }
  67.  
  68. int main () {
  69. int N;
  70.  
  71. scanf("%d", &N);
  72.  
  73. for (int i=0;i<N;i++){
  74. int broj;
  75. scanf ("%d", &broj);
  76. if(rastecki(broj))
  77. printf("DA\n");
  78. else
  79. printf("NE\n");
  80.  
  81. }
  82.  
  83.  
  84. //printf("%d", rastecki(120));
  85. return 0;
  86. }
  87.  
  88. #include <stdio.h>
  89.  
  90. void pecati_cifri(int n, int k)
  91. {
  92. if(n == 0)
  93. return;
  94. else
  95. {
  96.  
  97. pecati_cifri(n/10, k);
  98. if(n%10 > k)
  99. printf("%d", n%10);
  100.  
  101. }
  102. }
  103.  
  104. int main()
  105. {
  106. int k, n, i = 1, broj;
  107. scanf("%d%d", &k, &n);
  108. while(i <= n)
  109. {
  110. scanf("%d", &broj);
  111. pecati_cifri(broj, k);
  112. printf("\n");
  113. i++;
  114. }
  115. return 0;
  116. }
  117.  
  118. #include <stdio.h>
  119. #include <stdlib.h>
  120. void Digits(int n,int k)
  121. {
  122. // test case 25481234 58 : 13,
  123. if(n==0)
  124. {
  125. return;
  126. }
  127. else
  128. {
  129. Digits(n/10,k);
  130. if(n%10>k)
  131. printf("%d",n%10);
  132. }
  133. }
  134. int sumDigits(int n,int k)
  135. {
  136. if(n==0)
  137. {
  138. return 0;
  139. }
  140. if(n%10>k)
  141. {
  142. return n%10 + sumDigits(n/10,k);
  143. }
  144. else return sumDigits(n/10,k);
  145.  
  146. }
  147. int main()
  148. {
  149. int n,k,broj,cifri=0;
  150. scanf("%d%d",&k,&n);
  151. while(n)
  152. {
  153. scanf("%d",&broj);;
  154. Digits(broj,k);
  155. printf(" : ");
  156. printf("%d",sumDigits(broj,k));
  157. printf("\n");
  158. n--;
  159. }
  160. return 0;
  161. }
  162.  
  163.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement