一个x的算法
1. 任意给一个实数x,设计一个算法,求x的绝对值,并画出程序框图.
S1:输入一个实数X
S2:判断X的符号,若X≥0,则输出X;否则输出-X
程序:
INPUTX
IFX>=0THEN
PRINTX
ELSE
PRINT-X
ENDIF
END
2. 设计一个算法,任意输入一个X,计算Y等于X的绝对值,并输出Y的值,写出算法和框图
求实数x的绝对值有如下一个算法:
第一步,输入一个实数x.
第二步,判断x的符号.若x<0,则y=-x;否则,y=x.
第三步,输出x.
对应的程序框图如下:
3. 画图并解释x算法一个即可
可以用,导函数为:1/x+2>0,函数为增函数,其实不用求导,这个函数也能看出是增函数的,求导是通用的一种方法。当x趋于0的时候,lnx为-无穷大,函数值也是负无穷大,而且函数是增函数,所以只要一个零点
4. 设计求一个数x的绝对值的算法
有一个函数叫做符号函数,定义如下:
-------┏ 1,x>0
sgnx=┝ 0,x=0
-------┗ -1,x
5. 输入一个数x 求最接近素数 的算法 C++或者C 都可以
楼主程序拿好,测试通过,无BUG,及时采纳哦
#include <stdio.h>
int sushu(int x)
{
int i;
for(i=2;i<x-1;i++)
{
if(x%i==0)
break;
}
if(i==(x-1))
return 0;//是素数
else
return 1;//不是素数
}
main()
{
int n,i,sh1,sh2;
sh1=0;
sh2=0;
i=0;
int flag = 0;
scanf("%d",&n);
while((sh1==0)&&(sh2==0))
{
if (sushu(n-i)==0)
{
sh1 = n-i;
flag = -1;
break;
}
if (sushu(n+i)==0)
{
sh2 = n+i;
flag = 1;
break;
}
i++;
}
if(flag==-1)
{
if (n == 2) //经测试,2是特殊值,必须单独列出来
{
printf("%d\n",n);
}
else
{
printf("%d\n",sh1);
}
}
else if(flag==1)
{
printf("%d",sh2);
}
}
6. 数学x怎么计算公式
1.去分母:在方程两边都乘以各分母的最小公倍数(不含分母的项也要乘);
2.去括号:先去小括号,再去中括号,最后去大括号;(记住如括号外有减号的话一定要变号)
3.
移项:把含有未知数的项都移到方程的一边,其他项都移到方程的另一边;移项要变号
7. 求x算法。。
x≥0时
x+2x=3
x=1
x≤0时
-x+2x=3
x=3 矛盾
综上,x=1
8. 设计求一个数x的值的绝对值的算法并画出流程图.
答案: 解析: S1输入x; S2若x≥0,则y=x;否则y=-x; S3输出y. 流程图如图: 分 析: 根据绝对值的意义,当x≥0时,y=x;当x<0时,y=-x.该问题实质是分段函数求值,在流程图中应使用选择结构. 方法归纳:必须先根据条件作出判断,然后再决定进行哪一个步骤的算法,在设计流程图时,必须引入判断框,使用选择结构
9. 一个未知数的算法,比如x+7x=368,x是怎样算出来的,写出X等于多少的详细步骤,x是怎样得出来
X+7X=368 8X=368 x=368÷8