I got so many WA.
- Code: Select all
removed
Moderator: Board moderators
removed#include<stdio.h>
#include<string.h>
int main()
{
// freopen("input.txt","r",stdin);
// freopen("output.txt","w",stdout);
long int i,j,y,N;
int digits[10005][2];
for(i=1;i<100;i++)
{
for(j=1;j<i;j++)
{
y=i*i*i-j*j*j;
if(y<=10000 && digits[y][0]<0)
{
digits[y][0]=i;
digits[y][1]=j;
}
}
}
while(scanf("%ld",&N))
{
if(N==0)break;
if(digits[N][0]>0)
printf("%d %d\n",digits[N][0],digits[N][1]);
else
printf("No solution\n");
}
return 0;
}brianfry713 wrote:40*40*40-39*39*39=4681
#include<stdio.h>
#include<math.h>
int main()
{
double f,t;
int i,c,n;
int flag=0;
while(scanf("%d", &n)==1) {
if(n==0)
break;
for(i=1; ; i++) {
zz:
if(flag == 1)
{i=i+1;
flag=0; }
f = n + (i*i*i);
t = cbrt(f);
c = t;
if(i>=t)
break;
if(c == t)
{flag = 1;
break;} }
if(n!=((c*c*c)-(i*i*i)) && flag == 1)
goto zz;
if(flag == 1)
{ printf("%d %d\n", c,i);
flag = 0; }
else
printf("No solution\n");
}
return 0;
}
721
09 2Users browsing this forum: No registered users and 0 guests