问题 多项选择题

改错题(20分)【题目】以下程序中,函数fun(int m, int fac[], int &p)的功能是:计算参数m(m>2)的所有因子,将这些因子按从小到大的顺序依次存放在数组fac中,将因子个数存放在参数p中,并返回所有因子之和。正确程序的输入/输出结果如下(下划线部分为键盘输入):输入一个整数:2424的所有因子之和为:6024的各因子为:1 2 3 4 6 8 12 24含有错误的源程序如下: 1#include 2#include 3int fun(int,int[],int); 4void main(void) 5{ 6 int n,f[100],p; 7 cout<<"输入一个整数:"; 8 cin>>n; 9 cout<

答案

参考答案:第C行 int fun(int,int[],int); 改为int & 第AI行 for(s=A,i=B;i<=sqrt(m);i++){ 改为i<=m/B或i