永发信息网

大学计算机NS图算法求解

答案:2  悬赏:60  手机版
解决时间 2021-03-26 23:57
  • 提问者网友:贪了杯
  • 2021-03-26 12:20
大学计算机NS图算法求解
最佳答案
  • 五星知识达人网友:神也偏爱
  • 2021-03-26 13:39
第一个:每次乘以10然后+a之后在累加
第二个:弄个数组保存1-9,然后循环9次用1-9去乘以这个数组中的各个值输出就行了吧
第三个:这个要在网上查一下,二分法的过程。
二分法,又称分半法,是一种方程式根的近似值求法。对于区间[a,b]上连续不断且f(a) ·f(b)<0的函数y=f(x),通过不断地把函数f(x)的零点所在的区间一分为二,使区间的两个端点逐步逼近零点,进而得到零点近似值的方法叫做二分法(bisection)。
如果要求已知函数 f(x) = 0 的根 (x 的解),那么
2
先要找出一个区间 [a, b],使得f(a)与f(b)异号。
根据介值定理,这个区间内一定包含着方程式的根。
3
求该区间的中点m=(a+b)/2,并找出 f(m) 的值。
4
若 f(m) 与 f(a) 正负号相同,则取 [m, b] 为新的区间, 否则取 [a, m]。
5
重复第3步和第4步,直到得到理想的精确度为止。
全部回答
  • 1楼网友:老鼠爱大米
  • 2021-03-26 14:23
include "stdio.h"
#include "math.h"
void main()
{
int a,n,i;
long sum=0;
printf("Please input a(0 scanf("%d%d",&a,&n);
if(a>9||a<=0)
{
printf("a is not in (1,2,3,4,5,6,7,8,9)!\nplease input a again:");
scanf("%d",&a);
}
for(i=1;i<=n;i++)
{
sum+=(pow(10,i)-1)*a/9.0;
}
printf("sum=:%ld",sum);
}
//乘法口诀表
include "stdio.h"
#include "math.h"
int main()
{
for (int i = 1;i <= 9;i++)
{
for (int j =1;j<= i;j++)
cout << j << "×" << i << "=" << j * i << " ";
cout << endl;
}
return 0;
}
第三问,有点不完整,f(x)可以代表很多。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯