作业帮 > 数学 > 作业

添加运算符号+和-:9 8 7 6 5 4 3 2 1 =20

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:数学作业 时间:2024/04/28 04:51:13
添加运算符号+和-:9 8 7 6 5 4 3 2 1 =20
只能用+和-哦!
添加运算符号+和-:9 8 7 6 5 4 3 2 1 =20
定义两个变量 整形intTemp = 0; 字符串类型 strTemp = "9"; while ( intTemp != 20 ) { strTemp = "9"; intTemp = 0; for ( i = 8; i > 0; i-- ) { mark = GetRanMark(); //获得符号 strTemp = strTemp + mark + i; //拼接字符串 (C语言的话可以使用字符串连接函数) if ( mark == "+" ) intTemp = intTemp + i; //计算结果 else intTemp = intTemp - i; //计算结果 } } 输出strTemp 就是想要的结果 GetRanMark() { int iRandom = 获得随机数,范围0或1的整数,不同语言使用不同函数. if ( iRandom ) { return "+"; } else { return "-"; } } 按总的平均数来算,此方法效率比较低.如果需要改动 只要修改GetRanMark()函数就好了.编写一个有规则的获得符号的算法,将会提高计算的平均速度.