问题标题 华南理工2019 C++作业 期望金额40金币 已托管50金币 提问人:彭*业 提问时间:2019-11-23
问题详情

1. 给定一个非零整数,判断其是正数还是负数。(注:本题已提供一部分起始代码,请根据题意补充完整即可;无需任何输出结果。)

int number = 100; // 给定的非零整数

boolean flag = true; // 是否为正数的标志。当该变量为true时,表示number为正数,

否则为负数。


一、 程序阅读题

 

#include <iostream>

using namespace std;

 

int main()

{

double n=5, r=3;

double t = n - r;

double result;

double result1 = 1;

double result2 = 1;

double result3 = 1;

for (; n > 0; n--) {

result1 = result1 * n;

}

 

for (; r > 0; r--) {

result2 = result2 * r;

}

 

for (; t > 0; t--) {

result3 = result3 * t;

}

 

result = result1 / (result2 * result3);

 

 

cout<<"result = "<<result <<  endl;

}

 

1. 请写出上面这段代码的运行结果。

 

2. 上面这段代码功能是什么

 

3. 如果将r赋值为4,上面这段代码的运行结果是什么。

 

4. 如果将n赋值为4,上面这段代码的运行结果是什么。

 

5. 尝试阐述如何对该算法进行优化。(无需写出代码,文字说明即可)

 

6. 日常编程时,如果遇到比如“求平方”之类的数学运算时,是自己编写计算过程好还是直接使用某个数学库的函数好?为什么?


特别要求
其他设置 期望完成时间:2019-11-26
管理员补充 要求回答者擅长领域 C语言,C++ 收藏 我来回答
以下部分为回答内容,共2个回答
1楼
......此处隐藏剩余部分205字,需支付40金币方可查看...... 购买回答
2楼

提交了,注意查看

...展开更多
......此处隐藏剩余部分138字,需支付50金币方可查看...... 购买回答