用c语言编写求a+|b|的值的程序

用c语言编写求a+|b|的值的程序,第1张

按照数学定义,先求b的绝对值,然后与a相加即可。

为方便测试,可以先对a,b进行输入。

以下是a,b均为整型的例子:

#include

int main()

{

int a,b,fb,r

scanf("%d%d",&a,&b)//输入a,b值。

fb = abs(b)//求b的绝对值。

r = a+fb//计算结果

printf("a+|b| = %d\n", r)//输出结果。

}以上是使代码清晰化的程序,真正编写时,可以使代码更简单高效。

#include

int main()

{

int a,b

scanf("%d%d",&a,&b)//输入a,b值。

a += abs(b)//一步到位,求得结果,存于a中。

printf("a+|b| = %d\n", a)//输出结果。

}

package baidu_question_random

import java.io.ObjectInputStream.GetField

import java.util.Scanner

public class Demo_2 {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner sc=new Scanner(System.in)

int y=get_value(sc.nextInt()) // 获得一个输入x的值

System.out.println(y)//输出 函数执行后 y 的值

}

public static int get_value(int x){

if(x<=0){

return 2-x

}

else if(0<x&&x<=2){

return x+2

}

else if(2<x&&x<=5){

return x*x

}

else if(x>5){

return 25-x

}

else return 0

}

}

#include <stdio.h>

int main() {

long int i, k

double n=1.0l/*n!

double s = 1.0l

for (i = 1i <50i++) {

n=n*i

s += 1.0 / n

}

printf("e = %lf\n", s)

getchar()

return 0

}

或:

public class Test{

public static void main(String args[]){

double sum=1,n=1

double e=1

for(n=1n<=10n++){

sum=sum*n

e+=1/sum}

System.out.println("e="+e)

}

}

得到的值为:2.7182818011463845...

随着n值越专大得到的e值越精属确。

扩展资料:

C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。

参考资料来源:百度百科-c语言


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11097236.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存