C++程序阅读题:#include <iostream> using namespace std?
程序阅读#include<iostream>usingnamespacestd;intmain(){intnum=99;intk=2;cout<<num<<"=";whi...
程序阅读
#include <iostream>
using namespace std;
int main()
{
int num=99;
int k = 2;
cout<<num<<"=";
while (num >= k) {
if (num % k == 0) {
cout<<k;
num = num / k;
if(num!=1) cout<<"*";
}else if (num % k != 0) { //***
k++;
}
}
}
1. 请写出上面这段代码的运行结果。
2. 将代码中的num修改为100之后,运行结果是什么?
3. 将代码中的num修改为999之后,运行结果是什么?
4. 上面这段代码的功能是什么?
5. 该算法是否存在效率低下的问题?有无办法进行适当改善?(文字说明即可,无需编写代码)
6. 代码中带有***注释的代码行是否可以改进?说明原因。 展开
#include <iostream>
using namespace std;
int main()
{
int num=99;
int k = 2;
cout<<num<<"=";
while (num >= k) {
if (num % k == 0) {
cout<<k;
num = num / k;
if(num!=1) cout<<"*";
}else if (num % k != 0) { //***
k++;
}
}
}
1. 请写出上面这段代码的运行结果。
2. 将代码中的num修改为100之后,运行结果是什么?
3. 将代码中的num修改为999之后,运行结果是什么?
4. 上面这段代码的功能是什么?
5. 该算法是否存在效率低下的问题?有无办法进行适当改善?(文字说明即可,无需编写代码)
6. 代码中带有***注释的代码行是否可以改进?说明原因。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询