Fibonacci数列
问题描述
Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。
当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。
说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。
# -*- coding:utf-8 -*-
a1=1
a2=1
M=10007
n=int(input())
for i in range(1,n):
temp = a2
a2 = (a1+a2) % M
a1 = temp
print(a1)
圆的面积
给定圆的半径r,求圆的面积。
# -*- coding: utf-8 -*-
pi =3.14159265358979323
r = int(input(''))
w = pi*r*r
print('%.7f' %w)
序列求和
问题描述
求1+2+3+…+n的值。
# -*- coding: utf-8 -*-
n = int(input())
a = ((n+1)*n)//2
print(a)
A+B问题
问题描述
输入A、B,输出A+B。
# -*- coding: utf-8 -*-
a,b = map(int,input().split( ))#注意split中间的空格键一定要打
c = a + b
print(c)