[求助]求整数立方的奇数和!前辈们稍微提示
#include<stdio.h>int f(int x)
{long k,i,c;
c=x*x-x+1;
k=x*x+x-1;
printf("%d^3=",x);
for(i=c;i<=k;i+=2)
{printf("%d+",i);}
printf("\b \n");}
int m(int x)
{long k,i,c;
c=-(x*x)+x+1;
k=-(x*x)-x-1;
printf("(%d)^3=",x);
for(i=c;i<=k;i+=2)
printf("%d",i);}
void main()
{long n;
printf("a number:");
scanf("%d",&n);
if(n==0)
printf("0");
else if(n>0) f(n);
else m(n);}
前面的f函数 无问题 在主函数的if判断却无法得出预料结果 整个程序都能通过编译(tc2.01) 自己认为好像是函数定义错了 但改正后还是一样 求高手能稍微提示一下 ! 先谢谢了