win10专业版许可证书:c++小问题

来源:百度文库 编辑:高校问答 时间:2024/04/29 12:23:01
如果我想进行这样的运算:
1()2()3()4
括号内填运算符,比如+-*/等,让运算符可以循环,得出不同后结果.应该怎样做?

你可以换个想法,把+-*/固定,有4个符号,但只有3个括号,那就是说有6种排列。
选其中一种,如:a+b-c*d
然后创建数组k[3]={1,2,3,4}
再用for语句,循环分配给a,b,c,d。

不知道这样合不合你意思哦~~~~~

int sum=0,aver=1;

for(int i=0;i<4;i++ )
{
sum+=(i+1);//和
aver*=(i+1);//积
}
cout<<sum<<aver<<endl;
//在#include<iostream.h>中运行!