Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**************************************/
- /** 20141216 Exam 09 **/
- /** Maker : Yan **/
- /** E-Mail : [email protected] **/
- /** Date : 2014/12/16 am.11:45 **/
- /**************************************/
- #include <stdio.h>
- #include <stdlib.h>
- int main(int argc, char const *argv[])
- {
- int max = 0, min = INT_MAX;
- for(int i = 1; i < argc; i++)
- {
- //Make a check of value
- if(atoi(argv[i]) < 1)
- {
- printf("Can NOT Have The Value Less Than One\n");
- return 0;
- }
- else
- if(atoi(argv[i]) > max)
- max = atoi(argv[i]);
- if(min > atoi(argv[i]))
- min = atoi(argv[i]);
- }
- //Greatest Common Divisorhighest common factor
- for(int i = min; i > 0; i--)
- for(int j = 1; j < argc; j++)
- if(atoi(argv[j]) % i != 0)
- break;
- else
- if(j == argc - 1)
- {
- printf("Greatest Common Divisor (G.C.D) is: %d.\n", i);
- goto HCF;
- }
- HCF:
- //Highest Common Factor
- for(int i = max; ; i++)
- for(int j = 1; j < argc; j++)
- if(i % atoi(argv[j]) != 0)
- break;
- else
- if(j == argc - 1)
- {
- printf("Highest Common Factor (H.C.F) is: %d.\n", i);
- return 0;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment