Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1.
- #include <stdio.h>
- int double_fact(int n) {
- if (n == 0)
- return 1;
- else if (n == 1)
- return 1;
- else
- return(n*double_fact(n-2));
- }
- int main(){
- int n;
- scanf("%d", &n);
- printf("%d", double_fact(n));
- return 0;
- }
- 2.
- #include <stdio.h>
- int getProizvod(int num, int step)
- {
- int sum = 1;
- if (step >= num)
- return sum;
- else
- {
- sum *= (num/step)%10;
- return sum * getProizvod(num, step*=10);
- }
- }
- int main()
- {
- int n;
- scanf("%d", &n);
- int proizvod = getProizvod(n, 1);
- printf("%.2f", (double)proizvod/(double)n);
- return 0;
- }
- 3.
- #include <stdio.h>
- int getSuma(int num, int step)
- {
- int sum = num/step;
- if (sum < 100)
- return sum;
- else
- {
- sum %= 100;
- return sum+getSuma(num, step*=10);
- }
- }
- int main()
- {
- int n; scanf("%d", &n);
- printf("%d", getSuma(n, 1));
- return 0;
- }
- 4.
- #include <stdio.h>
- void izmini_rek(int a[], int n){
- if (n!=0)
- {
- printf("%d ", a[--n]);
- izmini_rek(a, n);
- }
- }
- int main() {
- int a[100], i, n;
- scanf("%d",&n);
- for (i=0;i<n;i++){
- scanf("%d",&a[i]);
- }
- izmini_rek(a,n);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement