Sagar Bhattacharya
Sagar Bhattacharya
Computer Science
15 Sep 2018

Program for Ramanujan Numbers?

what is wrong in the following code 

output:- 1729 4101 4913 {correct output 1729 4104}

#include <stdio.h>

int main(){

int i,d=0,j,k,s=5000;

for(i=1;i<=s;i++){

  for(j=1;j<i;j++){

      for(k=1;k<i;k++){

                if((j*j*j)+(k*k*k)==i&&k>j)

       d++;

                   }

}

if(d==2)

        printf("%d\n",i);

  d=0;

  }

}

Be the first one to reply

Share this content on your social channels -

Only logged in users can reply.