AedenCak3

MENU driven program ( 1-factorial, 2-Isprime,3-GCD,4-exit)

Dec 1st, 2021 (edited)
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.16 KB | None | 0 0
  1. #include <stdio.h>
  2. #include<stdio.h>
  3. int factorial(int a);
  4. int main()
  5. {
  6.     int f,a,num,b,n1,n2,gcd;
  7.     printf("enter a number between 1 and 4: ");
  8.     scanf("%d", &num);
  9.     printf("Enter a number:\n");
  10.     switch(num)
  11.     {
  12.     case 1:
  13.         scanf("%d", &a);
  14.         f= factorial(a);
  15.         printf("Factorial = %d", f);
  16.         break;
  17.  
  18.     case 2:
  19.         scanf("%d", &b);
  20.         int count=0,z=0;
  21.         for(int i=2; i<b; i++)
  22.         {
  23.             if(b%i==0)
  24.             {
  25.                 count++;
  26.                 break;
  27.             }
  28.  
  29.         }
  30.         if (count==0)
  31.             printf("prime number");
  32.         else
  33.             printf("not a prime");
  34.         break;
  35.  
  36.  
  37.     case 3:
  38.  
  39.         printf("Enter two integers:");
  40.         scanf("%d %d", &n1, &n2);
  41.  
  42.         for(int i=1; i <= n1 && i <= n2; i++)
  43.         {
  44.             if(n1%i==0 && n2%i==0)
  45.                 gcd = i;
  46.         }
  47.         printf("GCD = %d", gcd);
  48.         break;
  49.  
  50.     case 4:
  51.         printf("exit");
  52.  
  53.     }
  54.  
  55.  
  56.     return 0;
  57.  
  58.  
  59. }
  60. int factorial(int a)
  61. {
  62.     int fact=1;
  63.     for(int i=1; i<=a; i++)
  64.     {
  65.         fact*=i;
  66.     }
  67.     return fact;
  68. }
  69.  
Add Comment
Please, Sign In to add comment