c的一个函数问题!!!!!!
#include<stdio.h>
int power(int base,int n);
main()
{
int base1,n1;
base1=1;
for(n1=0;n1<=10;n1++)
printf("%d\n",power(base1,n1));
}
int power(int base,int n)
{
int i;
for(i=0;i<=10;i++)
base=base*n;
return base;
}
结果
0
1
2048
177147
4194304
48828125
362797056
1977326743
0
1316288537
1215752192
这是为什么!!!!!!!!!
问题点数:2、回复次数:3Top
1 楼cxc014(有心插柳柳不活,无心栽花花开花?)回复于 2006-03-04 15:55:50 得分 0
for(i=0;i<=10;i++)
base=base*n;
相当于
base = base * n * n * n * n * n * n * n * n * n * n * nTop
2 楼cxc014(有心插柳柳不活,无心栽花花开花?)回复于 2006-03-04 15:56:16 得分 0
1977326743
0
==========
溢出Top
3 楼BLUEEYESS(蓝色)回复于 2006-03-04 15:58:24 得分 0
1977326743
0
==========
溢出
Top




