黑马程序员技术交流社区

标题: 求解答? [打印本页]

作者: 纸飞机的天空    时间: 2015-4-15 21:21
标题: 求解答?
void f(int a[])
{
    int s = 1;
    for (int i = 0; i < 5; i++) {
        s = s * a[i];
        printf("%d", s);
    }
}
int main()
{
    int x[5] = {1, 2, 3, 4, 5};
    f(x);
    return 0;
}

作者: 执念    时间: 2015-4-15 21:36
1,2,6,24,120...............是这样?
作者: x331275955    时间: 2015-4-15 21:59
最前面加上#include <stdio.h>, for 里面的i<5 可能是空格的事,有一个警告,print("%d\n",s); 换行后结果很明显输出的是1,2,6,24,120




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2