按题意应该是 i <= x,整除数当然包括本身了
#include
int main()//main函数一般是不带参数的,在里面定义
{ int i, j=0;
int x;
int pp[100];
scanf("%d",&x);//要加&
for(i=1;i<=x;i++)
{
if(x%i==0&&i%2!=0)
{pp[j]=i;
j++;
}
}
for(i=0;i
printf("%d\n",pp[i]);
return 0;
}
连接符,用在宏定义中,例如
#define Person(n) int nPerson##n = 0
void main()
{
Person(1);
Person(hello);
}
上述代码在编译阶段被编译器解释为
void main()
{
int nPerson1 = 0;
int nPersonhello = 0;
}
实现了变量名的动态生成。
这个应该是包括自身的,所以可以写I<=x