似乎又是编译环境不同导致的结果不同,无法通过学校官网下的测试点,哭。
上图分别是DEVC和学校官网下的结果。
#include <stdio.h>
int main()
{
int n,i,j,k,a[n],sum=0;
printf("\nInput an integer here please:\n");
scanf("%d",&n);
for(i=1;;i++){
k=i;
sum=0;
for(j=0;j<n;j++){
a[j]=k;
sum+=a[j];
k+=2;
}
if(i%2==1&&sum==n*n*n){
printf("%d*%d*%d=",n,n,n);
for(j=0;j<n;j++){
if(j<n-1){
printf("%d+",a[j]);
}else{
printf("%d",a[j]);
}
}
break;
}
}
}
期待指正。