< Back to forum

working on codeblocks but giving wrong ans in hackerearth AREA51 question

#include<stdio.h>


int main()
{
    int t,ans;
    long long int z,a,x;
    scanf("%d",&t);
    while(t--)
    {

     scanf("%lld %lld",&a,&x);
     z=a;
     long long int s=1;
     while(z>0)
     {
      s=s*(z%x);
      z--;
      }

      s=s%x;
      
      if(s==0)
        printf("0\n");

      else if(s!=0)
      {
      ans=x-s;
      printf("%d\n",ans);
      }

   }



    return 0;
}

 

Asked by: Manish_Kumar_Savita on April 7, 2019, 6:34 p.m. Last updated on April 7, 2019, 6:34 p.m.


Enter your answer details below:


Enter your comment details below:




0 Answer(s)

Instruction to write good question
  1. 1. Write a title that summarizes the specific problem
  2. 2. Pretend you're talking to a busy colleague
  3. 3. Spelling, grammar and punctuation are important!

Bad: C# Math Confusion
Good: Why does using float instead of int give me different results when all of my inputs are integers?
Bad: [php] session doubt
Good: How can I redirect users to different pages based on session data in PHP?
Bad: android if else problems
Good: Why does str == "value" evaluate to false when str is set to "value"?

Refer to Stack Overflow guide on asking a good question.