第一个 i应该从1开始吧第二个 没看出来 有什么问题 但是我发现 你貌似两个程序都没有输入吧 没输入怎么会运行
第一个i = 0,乘以任何数都是0,起始条件应该是i= 1;
s=s*i(一上来为0,之后都为0)