3293:【例48.1】 斐波那契数列(C、C++、python)

207 篇文章 2 订阅
36 篇文章 3 订阅

3293:【例48.1】 斐波那契数列

信息学奥赛一本通-编程启蒙(C++版)在线评测系统

[例48.1] 斐波那契数列

1159:斐波那契数列

信息学奥赛一本通(C++版)在线评测系统

递归-P9:《1159斐波那契数列》-信奥一本通

递归-P9:《1159斐波那契数列》-信奥一本通_哔哩哔哩_bilibili

信息学奥赛一本通题目详解【递归】1159_斐波那契数列_哔哩哔哩_bilibili

斐波那契数列(信息学奥赛一本通-T1159)_哔哩哔哩_bilibili

《信息学奥赛一本通》题解_1159_斐波那契数列_哔哩哔哩_bilibili

1808:斐波那契数列

信息学奥赛一本通(C++版)在线评测系统




C代码:

#include<stdio.h>
int main()
{
	int n;
	scanf("%d",&n);
	if(n>0&&n<=1)
	{
	    printf("0");
	}
	else 
	{
		if(n>1&&n<=3)
		{
		    printf("1");
		}
		else
		{
		    int a=0,b=1,c,i;
		    for(i=3;i<=n;++i)
			{
		        c=a+b;
		        a=b;
		        b=c;
		    }
		    printf("%d",c);
		}
	}
	 
    return 0;    
}


C++源码:

#include <bits/stdc++.h>
using namespace std;
int main()
{
	int n,a[10000];
	cin>>n;
	a[1]=0;
	a[2]=1;
	for(int i=3;i<=n;i++){
		a[i]=a[i-1]+a[i-2];
	}
	cout<<a[n];
	return 0;
}


#include<stdio.h>
int main(){
	int n;
	scanf("%d",&n);
	if(n>0&&n<=1){
	    printf("0");
	}
	else if(n>1&&n<=3){
	    printf("1");
	}
	else{
    	int a=0,b=1,c,i;
    	for(i=3;i<=n;++i){
    	   c=a+b;
     	   a=b;
    	   b=c;
   		}
   		printf("%d",c);
	}
	return 0;    
}


#include<bits/stdc++.h>
using namespace std;
int gcd(int x)
{
	if( x==1 )
	{
		return 0;
	}
	
	if( x==2 )
	{
		return 1;
	}
	
	return gcd(x-1)+gcd(x-2);
}
int main()
{	
	int n;
	cin>>n;
	cout<<gcd(n)<<endl;
	
	return 0;
}



python3源程序:

n=input()

n=int(n)

if  n>0 and n<=1:
            print("0")

else:
            if n>1 and n<=3:
                        print("1")
            else:
                        a=0
                        b=1

                        for i in range(3,int(n)+1):
                                    c=a+b
                                    a=b
                                    b=c
                        print(c)



 




洛谷pythonP1228 地毯填补问题 分治

洛谷pythonP1228 地毯填补问题 分治_洛谷p1228-CSDN博客

洛谷 P1307 [NOIP2011 普及组] 数字反转

洛谷 P1307 [NOIP2011 普及组] 数字反转-CSDN博客

简单字符串——洛谷#P1308 统计单词数(Python实现)

简单字符串——洛谷#P1308 统计单词数(Python实现)_洛谷p1308python-CSDN博客

循环!循环!循环!——洛谷#P1424 小鱼的航程(Python实现)

循环!循环!循环!——洛谷#P1424 小鱼的航程(Python实现)_小鱼的航程python-CSDN博客

数组——洛谷#P1428 小鱼比可爱(Python实现)

数组——洛谷#P1428 小鱼比可爱(Python实现)_小鱼比可爱python语言-CSDN博客

 

这个错误信息出现在使用xrdb命令时,它指示无法打开显示器'172.18.48.1:0'。这个错误通常出现在远程连接计算机时,因为XRDB是X11资源数据库的一个工具,用于管理X Window系统的资源。它会尝试在特定的显示上打开数据库文件来读取或修改资源。 出现这个错误的原因可能是以下几种情况之一: 1. 连接问题:可能存在连接问题,即无法连接到指定的IP地址'172.18.48.1'上的显示器。这可能是由于网络问题、远程服务器未启动X Window系统或者远程服务器配置了不允许远程登录的设置。 2. Xauthority问题:XRDB需要使用Xauthority文件来进行身份验证和授权。如果Xauthority文件无法找到或者没有权限访问,就会出现这个错误。您可以检查.Xauthority文件的位置和权限设置。 3. 环境变量问题:可能没有正确设置DISPLAY环境变量,导致XRDB无法找到正确的显示器。DISPLAY环境变量用于指定显示器的地址和屏幕号。 解决此问题的方法可能包括: 1. 确保正确连接到显示器:检查网络连接和远程服务器上X Window系统的状态。确保远程服务器允许远程连接,并且正在运行X Window系统。 2. 验证Xauthority文件:确认Xauthority文件的位置和权限,确保XRDB可以正常访问。 3. 设置DISPLAY环境变量:确保DISPLAY环境变量正确设置为远程显示器的地址和屏幕号。如,可以使用以下命令设置DISPLAY环境变量: export DISPLAY=172.18.48.1:0 请注意,具体的解决方法可能因系统配置的不同而有所不同。如果以上方法无效,建议查阅相关文档或向系统管理员寻求帮助来进一步解决该问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

dllglvzhenfeng

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

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

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

打赏作者

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

抵扣说明:

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

余额充值