c/c++:一个有意思的小问题,小明的马虎
#include <stdio.h>int power(int m,int n);
main()
{
int i;
for(i=0;i<10;++i);
printf("%d %d %d\n",i,power(2,2),power(-3,2));
}
int power(int base,int n)
{
int i,p;
p=1;
for(i=1;i < n;++i)
p=p*base;
return p;
}这是一个计算幂的程序,小明由于马虎少写了一个符号(=),请找出来,使运行结果:10 49 {:5_109:}小红说这个简单哈,你小子老是在听小甲鱼老师的课时候看仓小姐的片的结果哈~
for( i=1; i <= n; ++i)
注: 如果是 i < n; 因为是 1 开始计数,只计算了n - 1次哈~
在C的缺陷与陷阱中也用类似的方法解释 为什么C喜欢从 0 开始序数~而不是1~ 回复 2# 小甲鱼
{:3_42:} 我好久不看视频了,我自己在看书呢,。。。这个问题不是给你准备的哈。。。你说的对,不过联系上下文来看,更容易理解{:3_46:} 在C的缺陷与陷阱中也用类似的方法解释 为什么C喜欢从 0 开始序数~而不是1~
页:
[1]