Python123:计算符号函数的值、给定半径,本题要求计算球的体积和表面积(C语言)

1、计算符号函数的值

题目:对于任一整数n,符号函数sign(n)的定义如下:
s i g n ( n ) = { − 1    n < 0 0    n = 0 1    n > 0 sign(n) = \begin{cases} -1\,\,&n<0\\ 0\,\,&n=0\\ 1\,\,&n>0\\ \end{cases} sign(n)= 101n<0n=0n>0
请编写程序计算该函数对任一输入整数的值。

输入格式:

输入在一行中给出整数n。

输出格式:

在一行中按照格式“sign(n) = 函数值”输出该整数n对应的函数值。

输入样例1:
10
输出样例1:
sign(10) = 1
输入样例2:
0
输出样例2:
sign(0) = 0
输入样例3:
-98
输出样例3:
sign(-98) = -1
代码1:
#include<stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    if(n<0)
    {
        printf("sign(%d) = -1",n);
    }
    else if(n==0)
    {
        printf("sign(%d) = 0",n);
    }
    else
    {
        printf("sign(%d) = 1",n);
    }
    return 0;
}

 

代码2:
#include<stdio.h>
int main()
{
    int x,y;
    scanf("%d",&x);
    if(x>0)
        y=1;
    else 
        if(x==0)
            y=0;
        else
            y=-1;
    printf("sign(%d) = %d\n",x,y);
    return 0;
}

 
 
 

2、给定半径,本题要求计算球的体积和表面积

题目:给定半径,本题要求计算球的体积和表面积(圆周率取3.1415926)。

输入格式:

输入第一行给出正整数(0≤r≤10)。

输出格式:

输出为一行,前为球的体积,后为球的表面积(结果保留3位小数)。

输入样例:
2
输出样例:
Volume=33.510,Sufacearea=50.265
代码1:
#include<stdio.h>
#include<math.h>
int main()
{
    int r;
    double Volume,Sufacearea,a;
    scanf("%d",&r);
    a=3.1415926;
    Volume=4.0*a*pow(r,3)/3;
    Sufacearea=4.0*a*pow(r,2);
    printf("Volume=%.3f,Sufacearea=%.3f",Volume,Sufacearea);
    return 0;
}

 

代码2:
#include<stdio.h>
#define PI 3.14159                            
int main()
{   
    int r;                                 
	float v,f;                                
	r=2; 
	scanf("%d",&r);
	v=4.0*PI*r*r*r/3.0;                        
	f=4.0*PI*r*r;                              
	printf("Volume=%f,Sufacearea=%f\n",v,f); 
	return 0;
}
  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西柚喝茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值