我是VIP,我骄傲!
...........
#include <stdio.h>
int main()
{
int i, n, result = 1;
printf("输入数字:");
scanf("%d", &i);
for(n=i; n != 0; n /= 2)
{
result = result * n;
}
printf("%d", result);
return 0;
}
强烈支持楼主ing……
强烈支持楼主ing……
强烈支持楼主ing……
真是难得给力的帖子啊。甲鱼哥V5
本帖最后由 xiawb 于 2014-8-25 13:41 编辑
激动人心,无法言表!int s=1;
while(n)
{s*=n;
n/=2;
}
printf("%d",s);
楼主加油,鱼C加油!我们都看好你哦!
感恩无私的分享与奉献 :)
学习
柠“萌”圆 发表于 2014-2-13 16:14
Stack.h的源码懒得发了,直接上实现
把返回值设为long是不是好点?返回int的话,输入数据1000多就溢出了,这个函数返回值随着输入数据的增长是很快的
强烈支持楼主ing……
1111111111111111111111111111111
强烈支持楼主ing……
强烈支持楼主ing……
我是VIP,我骄傲!
强烈支持楼主ing……
kankna