楼主,你的if语句没有打括号啊,如果不打括号,if的作用效果仅仅局限于if下面的那一句话,sum=sum*i这句话等于在条件语句之外了,正确的应该是
#include
void main()
{
int i,sum=1;
for(i=1;i<50;i++)
{
if (i%3==0)
{
cout< sum=sum*i;
}
}
cout<
#include "stdio.h"
long ans=1,i;
main()
{
for(i=3;i<=50;i+=3) {ans*=i;}
printf("/d",ans);
return 0;
}
表示没调试过,算法没错,细节可能有差漏
#include
using namespace std;
int main(void)
{
int i,t,s=1;
for(i=1;i<=50;i++)
{
if(i%3==0) s*=i;
}
cout<return 0;
}
(i%3 == 0) 就是判断条件