下列程序用迭代法求方程3x3-2x2+5x-7=0 在1 附近的一个根,精确为10-6。牛顿迭代公式为x=x-f(x)/f'(x),函数Fx求f(x),函数fx求f'(x)。请完善程序。#include#includeusing namespace std;double ____(1)____(double x){return 3*x*x*x-2*x*x+5*x-7;}double fx(double x){ return ____(2)____;}int main(){ double x1,x2=1; do{x1=x2;x2=x1-Fx(x1)/fx(x2); }while(____(3)____); cout<<"方程的根为"<
查看答案
下列程序求100 以内的孪生素数对,其中函数f用于判断某一正整数是否为素数。所谓孪生素数对,是指差为2 的一对素数。请完善程序。#includeusing namespace std;int f(___(1)___){for(int i=2;i<=n/2;i++)if(n%i==0)return ____(2)____; return 1;}int main(){ int n,p1=3,p2; for(n=5;n<100;n+=2)if(f(n)){p2=n;if(p2-p1==2)cout<<'('<
下列程序求组合数C(m,r)。其中C(m,r)=m!/(r!(m-r)!),m 和r 为正整数,且m>r;函数f求阶乘,函数fun求组合数。请完善程序。#includeusing namespace std;#includeint f(int n){if(n==0||n==1)return 1; else return ____(1)____;}int fun(int m,int r){ return ____(2)____;}int main(){ int m,r; cout<<"请输入m和r:"; cin>>m>>r; if(m<0||r<0||m
下列程序将十进制整数转换为十六进制整数。用递归法将十进制整数n 转换为十六进制整数的方法是求出n 与16 相除的余数t(t=n%16),并逆序输出,然后以n/16 作为参数调用递归函数,直到参数小于16为止。为了实现逆序输出,应将输出语句置于递归语句之后;将大于等于10 的余数t 转换为相应十六进制数的方法是“char('A'+t-10)”。请完善程序。#includeusing namespace std;void ____(1)____{if(n<0){cout<<'-';n=-n; } if(____(2)____)transform(n/16); int t=____(3)____; if(t<10)cout<>n; transform(n); cout<
支气管肺炎的X射线影征是( )。
A. 黑色胶影
B. 密度均匀的阴影
C. 大小不一的云絮状阴影
D. 边缘整齐的大块状阴影
E. 整个肺野出现高密度阴影