输出555555的最大公约数(不包含本身)
#include "stdio.h"
void main()
{
int i,a[100000],j=0;
for(i=1;i<555555;i++)
if(555555%i==0)
a[j++]=i;
printf("%d\n",a[j-1]);
}
改程序运行结果正确。
但将上面的a[100000]改为a[1000000]后,却运行不出来(如下),求解释,不懂诶,这和数组定义的大小又有什么关系呢??我用的是VC++6.0
图片附件: 游客没有浏览图片的权限,请
登录 或
注册