30、《信息学奥赛一本通 编程启蒙 C++版》 3291-3300(10题)

1、3291:练47.3 谁是老大

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

小学生C++趣味编程 上机作业 每日一练 第7单元 函数

小学生C++趣味编程 上机作业 每日一练 第7单元 函数-CSDN博客

/*
第79课 谁是老大(递归求最大值)
输入5个整数,用递归算法求出最大值。 
*/ 
#include<iostream>
using namespace std;
int max(int a[],int n)
{
	int t;
	if(n==1)
		t=a[1];
	else
		if(max(a,n-1)>a[n])
      		t=max(a,n-1);
    	else
      		t=a[n];    
	return t;
	//t为函数值,返回到程序调用的位置 
}
int main()
{
	int a[6];   //为了便于理解,a[0]不用。
	//cout<<"请输入5个数:"<<endl; 
	for(int i=1;i<=5;++i)
		cin>>a[i];
	
	cout<<"最大的数是:"<<max(a,5)<<endl;
  
	//程序正常结束 
	return 0;
}

/*
动动脑
1、( B )是微软公司发布的一种面向对象的、运行于.NET Framework上的高级程序设计语言。
A  Java  B C#  C Pascal  D Python 

作业:

P1075 [NOIP2012 普及组] 质因数分解
https://www.luogu.com.cn/problem/P1075


P1304 哥德巴赫猜想
https://www.luogu.com.cn/problem/P1304


P1217 [USACO1.5]回文质数 Prime Palindromes
https://www.luogu.com.cn/problem/P1217
 
*/



2、3292:练47.4 小明吃苹果

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

/*
3292:练47.4 小明吃苹果
http://bas.ssoier.cn:8086/problem_show.php?pid=3292
*/
#include <bits/stdc++.h>
using namespace std;
int n;
int f(int x)
{
	if( x==0 || x==1 )
	{
		return 1;
	}
	if( x==2 )
	{
		return 2;
	}
	
	if( x==3 )
	{
		return 2;
	}
	
	return f(x-2)+f(x-3);
}

int main( )
{
	cin>>n;
	cout<<f(n);
	return 0;
}



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

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

[例48.1] 斐波那契数列

1159:斐波那契数列

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

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

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

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

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

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

1808:斐波那契数列

信息学奥赛一本通(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;    
    }



4、3294:【例49.1】回文平方数

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

题解 P1206 【[USACO1.2]回文平方数 Palindromic Squares】

题解 P1206 【[USACO1.2]回文平方数 Palindromic Squares】 - Creeper_LKF 的博客 - 洛谷博客

C/C++ 回文平方数Palindromic Squares

C/C++ 回文平方数Palindromic Squares_回文平方数c++-CSDN博客

https://www.cnblogs.com/rstz/p/14390968.html

#include <iostream>
#include <cstring>
#include <algorithm>

using namespace std;
// int 转为为 char
char get(int x){
    if (x <= 9) return x + '0';
    return x - 10 + 'A';
}
// 进制转化,返回string 
string base(int n, int b){
    string num;
    while (n) {
        num += get(n % b);
        n /= b;
    }
  	// 辗转相除法之后,逆序
    reverse(num.begin(), num.end());
    return num;
}
// 判断是否是回文数
bool check(string num){
    for (int i = 0, j = num.size() - 1; i < j; i ++, j -- )
        if (num[i] != num[j])
            return false;
    return true;
}
int main(){
    int b;
    cin >> b;
    for (int i = 1; i <= 300; i ++ ){
        // 先进制转化
        string num = base(i*i, b);
        // 如果是回文数,则输出
        if (check(num))
            cout << base(i, b) << ' ' << num << endl;
    }
    return 0;
}
本题库与《



5、3295:【例50.1】陶陶摘苹果

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

[例 50.1] 陶陶摘苹果

1930:【05NOIP普及组】陶陶摘苹果

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

陶陶摘苹果(非数组版)

陶陶摘苹果(非数组版)_哔哩哔哩_bilibili

陶陶摘苹果(非数组版)_哔哩哔哩_bilibili

陶陶摘苹果

陶陶摘苹果_哔哩哔哩_bilibili

陶陶摘苹果 信息学奥赛 1103 陶陶摘苹果 信息学奥赛一本通 解题 第一部分C++语言基础 CSP-j/s NOIP信奥刷题_哔哩哔哩_bilibili

C/C++信息学入门100道题之042数组:陶陶摘苹果_哔哩哔哩_bilibili

NOIP普及组C++算法真题讲解【陶陶摘苹果】寒假算法普及_哔哩哔哩_bilibili

奥赛一本通数组题目精讲 1102 与指定数字相同的数的个数 1103 陶陶摘苹果 1104 计算书费 1105 数组逆序重存放_哔哩哔哩_bilibili

陶陶摘苹果(信息学奥赛一本通-T1103)_哔哩哔哩_bilibili

啊哈C语言 第26讲 3、陶陶摘苹果_哔哩哔哩_bilibili

《信息学奥赛一本通》题解_1103_陶陶摘苹果_哔哩哔哩_bilibili

P1046 [NOIP2005 普及组] 陶陶摘苹果

P1046 [NOIP2005 普及组] 陶陶摘苹果_哔哩哔哩_bilibili

P1046 [NOIP2005 普及组] 陶陶摘苹果_哔哩哔哩_bilibili

贪心算法_P1478_陶陶摘苹果升级版

贪心算法_P1478_陶陶摘苹果升级版_哔哩哔哩_bilibili

洛谷P1478 陶陶摘苹果(升级版)_哔哩哔哩_bilibili

NOIP2005复赛 普及组 第1题 陶陶摘苹果

NOIP2005复赛 普及组 第1题 陶陶摘苹果_哔哩哔哩_bilibili

1103:陶陶摘苹果

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

6、3296:【例50.2】 计算书费

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

[例 50.2]计算书费

1104:计算书费

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

计算书费

计算书费_哔哩哔哩_bilibili

计算书费_哔哩哔哩_bilibili

视频去哪了呢?_哔哩哔哩_bilibili

计算书费 1104计算书费 信息学奥赛 信息学奥赛一本通解题 第一部分C++语言基础 一维数组相关练习题 信奥赛刷题_哔哩哔哩_bilibili

1.6_03计算书费_哔哩哔哩_bilibili

1104:计算书费_哔哩哔哩_bilibili

《信息学奥赛一本通》题解_1104_计算书费_哔哩哔哩_bilibili

【信息学奥赛教程】例题 T143226 计算书费

【信息学奥赛教程】例题 T143226 计算书费_哔哩哔哩_bilibili

计算书费(信息学奥赛一本通-T1104)_哔哩哔哩_bilibili

计算书费(信息学奥赛一本通-T1104)_哔哩哔哩_bilibili

7、3297:【例50.3】 平衡数

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

8、3298:练50.1 查分程序

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

第61课 查分程序 《小学生C++趣味编程》

第61课 查分程序 《小学生C++趣味编程》_c++趣味编程 查分程序-CSDN博客

《小学生C++趣味编程》第61课 查分程序_数组

《小学生C++趣味编程》第61课 查分程序_数组_哔哩哔哩_bilibili

9、3299:练50.2 卡牌游戏 II

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

10、3300:练50.3 日记第几天

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

### 关于《信息学奥赛一本 C++ 编程启蒙》教材资源 #### 一、在线阅读与下载 对于希望获取《信息学奥赛一本 C++ 编程启蒙》相关内容的学习者而言,CSDN博客提供了该书部分章节的解析以及配套目的解答思路[^1]。此外,在线平台上也有针对此书不同阶段课程视频分享,例如B站上存在基于本书制作的教学系列,覆盖了书中多个知识点讲解和实例分析[^5]。 #### 二、具体章节内容概览 从已有的公开资料来看,《信息学奥赛一本 C++ 编程启蒙》涵盖了基础语法介绍到简单算法实现等多个方面。其中不仅包含了变量定义、循环结构等基本概念教学[^3],还涉及到了更复杂的逻辑运算符运用及函数调用等内容[^4]。这些都为初学者构建了一个较为完整的编程知识体系框架。 #### 三、实践目指导 为了帮助读者更好地理解和掌握所学理论,《信息学奥赛一本 C++ 编程启蒙》配备了大量的实战型习。网络社区中有不少用户上传了解决方案供他人参考学习,比如有关于如何交换两个数值位置的具体案例说明;还有专门整理出来的特定编号区间内目解法汇总文档可供查阅[^2]。 ```cpp // 示例:简单的两数交换程序 #include <iostream> using namespace std; int main() { int a, b; cout << "请输入两个整数:" ; cin >> a >> b; // 使用临时变量t来完成a,b值互换操作 int t = a; a = b; b = t; cout << "交换后的结果是:" << endl; cout << "a=" << a << ",b=" << b << endl; return 0; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

dllglvzhenfeng

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

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

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

打赏作者

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

抵扣说明:

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

余额充值