前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >编程入门,进阶100例(1-5题)

编程入门,进阶100例(1-5题)

作者头像
Gorit
发布于 2021-12-09 06:25:19
发布于 2021-12-09 06:25:19
88701
代码可运行
举报
运行总次数:1
代码可运行

这是一个长期慢慢积累的过程,也是我想做的事情,网上也有很多100例题经典例题,都编写的很不错,我会从中收录一些适合各个阶段编程的同学进行复习,查漏补缺用,我会用c,java,python等一些多种程序语言实现它们,同时也是为了自己巩固加强

问题索引

一、A + B 问题

1.1 问题描述

A+B 输入两个整数,中间用空格隔开,输出这两个数字之和

1.2 示例代码

输入:2 3 输出:5

1.3 代码实现

c

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include
int main()
{
	int a, b;
	scanf("%d%d",&a,&b);
	printf("%d",a+b);
	return 0;
}

Python3

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
a,b =map(int,input().split())#如果用逗号间隔,可以用split(",")
print("{}".format(a+b))

java

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import java.util.Scanner;//一、导入输入的包

public class Scan {
	public static void main(String args[]) {
		int a, b;
		Scanner input = new Scanner(System.in);//创建对象
		a = input.nextInt();
		b = input.nextInt();
		System.out.printf("%d", a + b);
	}
}

二、输入一个年份,判断平年,闰年

2.1 问题描述

输入任意个一个年份,判断该年是平年还是闰年——(判断结构的使用,逻辑运算符的使用)

tips:能被400整除的数字或者能被4整除不能被100整除的年份即为闰年

2.2 示例代码

输入:2000 输出:闰年 输入:2003 输出:平年

2.3 代码实现

c

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include 
int main()
{
	int year;
	scanf("%d",&year);
	if((year%400 == 0)||(year%4==0&&year%100 !=0))
		printf("闰年");
	else
		printf("平年");
	return 0;
}

Python3

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
x = int(input())
if x%400==0 or (x%4==0 and x%100!=0):
    print("闰年")
else:
    print("平年")

java

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import java.util.Scanner;
public class Yearpd {
	public static void main(String args[]) {
		Scanner input=new Scanner(System.in);
		int year;
		year = input.nextInt();
		if(year%400 ==0 || (year%4==0 &&year%100!=0))
			System.out.print("闰年");
		else
			System.out.print("平年");
	}
}

三、交换两个数字的值

3.1 问题描述

给定a,b的值,a=3,b=5,然后交换两个数字的值

3.2 示例代码

无输入: a = 4; b = 5;

输出: a = 5; b = 4;

3.3 代码实现

c

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include
int main()
{
	int a=4,b=5;
	printf("a=%d\nb=%d",b,a);
	return 0;
} 

python

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def swap(a,b):
    a,b=b,a
    print("a={}\nb={}".format(a, b))

a,b=4,5
swap(a,b)

java

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class Swap {
	public static void main(String[] args) {
		Swap swap=new Swap();
		int a=4,b=5;
		swap.swap(a,b);
	}
	
	public void swap(int a,int b) {
		a=a+b;
		b=a-b;
		a=a-b;
		System.out.printf("a=%d\nb=%d",a,b);
	}
}

四、求和

4.1 问题描述

小明开始打算背单词,第一天打算背1个,第二天比第一天多背一个,第三天比第二天再多背一个,请问到了第十天,小明总共背了多少个单词?

问题看起来很绕口,其实,说白了求1到10之间的整数之和

4.2 示例

输出: 55

4.3 代码实现

c

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//公式法
#include
int main()
{
	printf("%i",((10+1)*10)/2);
	return 0;
} 

python

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#循环
plus = 0#python会自动根据你输入的值判断数据类型
for i in range(1,11):#从1一直到10结束
    plus +=i

print(plus)

#sum在循环中是个关键字,是个自带的一个求和的函数
a = [1,2,3,4,5,6,7,8,9,10]
#两个的结果是一样的
print(sum(a))

java

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//java用递归实现这个程序
public class TenPlus {
	public static void main(String[] args) {
		byte n=10;
		//创建对象
		TenPlus plus =new TenPlus();
		//通过对象名.方法名来调用方法
		System.out.println(plus.Plus(n));
	}
	
	//定义递归的方法
	public int Plus(int n) {
		if(n==1)
			return 1;//递归结束点
		else
		return Plus(n-1)+n; 
	}
}

五、打印九九乘法表

5.1 问题描述

打印我们小时候背诵用的九九乘法表

5.2 示例

5.3 代码实现

c

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include
int main()
{
	for(int i=1;i<=9;i++)
	{
		for(int j=1;j<=i;j++){
			printf("%d*%d=%d ",j,i,i*j);
		}
		printf("\n");
	}
	return 0;
} 

java

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class Nine_Nine_chart {
	public static void main(String[] args) {
		for(int i=1;i<=9;i++)
		{
			for(int j=1;j<=9;j++) {
				if(i<j)
					continue;
				System.out.printf("%dx%d=%d ",i,j,i*j);
			}
		System.out.print("\n");
		}
	}
		
}

python

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for i in range(1, 10):
    for j in range(1, i+1):
        print('{}x{}={}\t'.format(j, i, i*j), end='')
    print()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/03/05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
气象编程 | 科学计算库Scipy简易入门
Scipy是一个用于数学、科学、工程领域的常用软件包,可以处理插值、积分、优化、图像处理、常微分方程数值解的求解、信号处理等问题。它用于有效计算Numpy矩阵,使Numpy和Scipy协同工作,高效解决问题。
气象学家
2020/07/20
1.6K0
气象编程 | 科学计算库Scipy简易入门
python中的scipy模块
scipy包含致力于科学计算中常见问题的各个工具箱。它的不同子模块相应于不同的应用。像插值,积分,优化,图像处理,统计,特殊函数等等。
狼啸风云
2019/08/31
5.6K0
SciPy从入门到放弃
SciPy是一种以NumPy为基础,用于数学、工程及许多其他的科学任务的科学计算包,其使用的基本数据结构是由NumPy模块提供的多维数组,因此Numpy和SciPy协同使用可以更加高效地解决问题。SciPy很适合用于十分依赖数学和数值运算的问题,其内部的模块包括优化模块、线性代数模块、统计模块、傅里叶变化模块、积分模块、信号处理模块、图像处理模块、稀疏矩阵模块、插值模块等。
愷龍
2024/08/15
1060
SciPy从入门到放弃
【实验楼-Python 科学计算】SciPy - 科学计算库(下)
使用 eigvals 计算矩阵的特征值,使用 eig 同时计算矩阵的特征值与特征向量:
统计学家
2019/04/10
9370
【实验楼-Python 科学计算】SciPy - 科学计算库(下)
机器学习统计概率分布全面总结(Python)
在平时的科研中,我们经常使用统计概率的相关知识来帮助我们进行城市研究。因此,掌握一定的统计概率相关知识非常有必要。
算法进阶
2023/12/26
5880
机器学习统计概率分布全面总结(Python)
python 中的scipy模块
https://docs.scipy.org/doc/scipy-0.18.0/reference/ (参考链接) Python 中常用的统计工具有 Numpy, Pandas, PyMC, Sta
润森
2019/08/29
2.2K0
python 中的scipy模块
深度好文 | 探索 Scipy 与统计分析基础
云朵君推荐 本文部分内容仅展示部分核心代码,本文提供含完整代码的完整PDF版本下载,获取方式:关注公众号 「数据STUDIO」并回复【210512】获取。若你对代码不感兴趣,直接略过,不影响阅读。
数据STUDIO
2021/06/24
3.1K0
金融量化 - scipy 教程(01)
前篇已经大致介绍了NumPy,接下来让我们看看SciPy能做些什么。NumPy替我们搞定了向量和矩阵的相关操作,基本上算是一个高级的科学计算器。SciPy基于NumPy提供了更为丰富和高级的功能扩展,在统计、优化、插值、数值积分、时频转换等方面提供了大量的可用函数,基本覆盖了基础科学计算相关的问题。
公众号---人生代码
2020/06/19
1.3K0
金融量化 - scipy 教程(01)
【实验楼-Python 科学计算】SciPy - 科学计算库(上)
。 注意到高阶常微分方程常常写成引入新的变量作为中间导数的形式。 一旦我们定义了函数 f 与数组 y_0 我们可以使用 odeint 函数:
统计学家
2019/04/10
1.4K0
【实验楼-Python 科学计算】SciPy - 科学计算库(上)
猫头虎 分享:Python库 SciPy 的简介、安装、用法详解入门教程
今天猫头虎带您深入探索SciPy,一个在数据科学和人工智能领域必不可少的Python库!
猫头虎
2024/09/05
2100
Python SciPy 实现最小二乘法
Scipy 对优化最小二乘 Loss 的方法做了一些封装,主要有 scipy.linalg.lstsq 和 scipy.optimize.leastsq 两种,此外还有 scipy.optimize.curve_fit 也可以用于拟合最小二乘参数。
为为为什么
2023/04/08
1.5K0
Python SciPy 实现最小二乘法
常见概率分布
在一次实验中,事件A出现的概率为 ,不出现的概率为 ,若用 记事件A出现的次数,则 仅取值0或1,相应的概率分布为
用户3577892
2020/06/10
7610
Scipy 中级教程——积分和微分方程
Scipy 是一个强大的科学计算库,它在 NumPy 的基础上提供了更多的数学、科学和工程计算的功能。本篇博客将深入介绍 Scipy 中的积分和微分方程求解功能,帮助你更好地理解和应用这些工具。
Echo_Wish
2024/01/10
4740
机器学习数学基础:常见分布与假设检验
所谓机器学习和深度学习, 背后的逻辑都是数学, 所以数学基础在这个领域非常关键, 而统计学又是重中之重, 机器学习从某种意义上来说就是一种统计学习。
Datawhale
2020/07/09
3.4K0
机器学习数学基础:常见分布与假设检验
Python实现随机性操作的多种方法
在编程中,我们经常会遇到需要根据一定的概率来做出选择的情况,比如在游戏中随机生成事件、在机器学习中采样数据等。Python提供了多种方法来实现这种基于概率的选择,本文将介绍其中的几种方法,并给出相应的代码示例。
一键难忘
2024/06/21
3790
卡方分布、方差分析
首先我们先把现代数学中的数理统计中的卡方分布已经烂大街的定义先放下来,我先回到卡方检验的诞生的之地。
全栈程序员站长
2022/07/23
1.6K0
卡方分布、方差分析
SciPy详解
在Python科学计算领域,SciPy是一个非常重要的库。它提供了许多用于数值计算、优化、积分、统计和许多其他科学计算任务的功能。SciPy构建在NumPy之上,为数学、科学和工程领域的广泛问题提供了高效的解决方案。本教程将介绍SciPy的主要功能和用法,并提供一些示例以帮助您快速入门。
Michel_Rolle
2024/02/07
2.6K0
Python | numpy matplotlib scipy练习笔记
return y - (t[0] * x**2 + t[1] * x + t[2])
用户7886150
2021/01/02
6690
开源图书《Python完全自学教程》12.4科学计算
科学计算是科学、工程等项目中必不可少的,MATLAB 曾风光一时,但它是收费的,并且有“被禁”的风险——坚决反对用盗版软件,“被禁”不是盗版的理由。其实,Python ——开源、免费——是做科学计算的选择之一,它不仅能做 MATLAB 所能做的一切,还能做它不能做的。所以隆重推荐,在科学计算上选用 Python 。
老齐
2022/12/09
1.4K0
开源图书《Python完全自学教程》12.4科学计算
数据挖掘学习小组之(概率分布)
随机变量(random variable)表示随机试验各种结果的实值单值函数。随机事件不论与数量是否直接有关,都可以数量化,即都能用数量化的方式表达!
数据处理与分析
2019/08/05
7330
相关推荐
气象编程 | 科学计算库Scipy简易入门
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档