为方便测试,可以先对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_randomimport 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语言
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)