c++编写程序,求1~50之间是3的倍数的所有数的积

得出那些满足条件的数,怎么对它进行乘积处理呢???
2025-01-03 08:42:44
推荐回答(4个)
回答1:

楼主,你的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<}

回答2:

#include "stdio.h"
long ans=1,i;
main()
{
for(i=3;i<=50;i+=3) {ans*=i;}
printf("/d",ans);
return 0;
}

表示没调试过,算法没错,细节可能有差漏

回答3:

#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;
}

回答4:

(i%3 == 0) 就是判断条件