Advertisement
Kajoj

Std15.11.05_3

Nov 5th, 2015
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.79 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. long int sum(int mode, int min, int max)
  4. {
  5.     int s=0;
  6.     switch(mode)
  7.     {
  8.         case 0:
  9.             do
  10.             {
  11.                 s=s+min;
  12.                 min++;
  13.             }while (min<=max);
  14.             return s;
  15.         case 1:
  16.             if (min%2==1)
  17.                 min++;
  18.             do
  19.             {
  20.                 s=s+min;
  21.                 min=min+2;
  22.             }while (min<=max);
  23.             return s;
  24.         case 2:
  25.             min=min+(3-min%3);
  26.             do
  27.             {
  28.                 s=s+min;
  29.                 min=min+3;
  30.             }while (min<=max);
  31.             return s;
  32.         case 3:
  33.             do
  34.             {
  35.                 if ((min*2+1)%3)
  36.                     s=s+min;
  37.                 min=min+1;
  38.             }while (min<=max);
  39.             return s;
  40.         default:
  41.             return -1;
  42.     }
  43. }
  44.  
  45.  
  46. int main()
  47. {
  48.     int a[2];
  49.     for (int i=0;i<2;i++)
  50.     {
  51.         printf("Podaj %d liczbe: ",i+1);
  52.         scanf("%d",&a[i]);
  53.     }
  54.     printf("1.%d\n2.%d\n3.%d\n4.%d",sum(0,a[0],a[1]),sum(1,a[0],a[1]),sum(2,a[0],a[1]),sum(3,a[0],a[1]));
  55.    
  56.     return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement