给定编程给答案或者给定题目写编程。1.输入n判断n的正负。2计算1-n中数的倍数。3函数a,b,c算出ax*2+bx+c=0的值,先检查有无根再求根
时间: 2024-03-18 20:42:05 浏览: 60
delete--number.rar_K._delete namber_delete number_给定n位正整数
5星 · 资源好评率100%
好的,让我来回答你的问题。
1. 判断数的正负,可以使用如下代码:
```python
n = int(input("请输入一个数字:"))
if n > 0:
print("这是一个正数")
elif n < 0:
print("这是一个负数")
else:
print("这是0")
```
2. 计算1-n中数的倍数,可以使用如下代码:
```python
n = int(input("请输入一个数字:"))
for i in range(1, n+1):
if i % 5 == 0:
print(i, end=" ")
```
以上代码可以计算1-n中5的倍数,如果要计算其他数的倍数,只需要将5改成其他数即可。
3. 求解二次方程的根,可以使用如下代码:
```python
import math
def quadratic_equation(a, b, c):
delta = b * b - 4 * a * c
if delta < 0:
print("该方程无实根")
elif delta == 0:
x = -b / (2 * a)
print("该方程有一个实根:", x)
else:
x1 = (-b + math.sqrt(delta)) / (2 * a)
x2 = (-b - math.sqrt(delta)) / (2 * a)
print("该方程有两个实根:", x1, x2)
# 测试
quadratic_equation(1, -3, 2)
```
以上代码中,quadratic_equation函数可以求解一元二次方程ax^2 + bx + c = 0的根。如果方程无实根,输出"该方程无实根";如果方程有一个实根,输出"该方程有一个实根:"和实根的值;如果方程有两个实根,输出"该方程有两个实根:"和两个实根的值。
阅读全文