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

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

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

这是一个长期慢慢积累的过程,也是我想做的事情,网上也有很多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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
我的Go+语言初体验——【二、编码基础(语法结构)(附-视频)】
本节课程内容为Go+语言的【编码基础】,这里主要针对语法结构进行重点讲解。 如果有go语言的基础的可以略过啊,适合小白看。 目录 欢迎大家参与【我的Go+语言初体验】活动: 1、变量操作 2、分支结构 3、循环结构 ​4、嵌套结构 5、控制台【Scanner】扫描器的使用 Go+不是强类型的语言,故而定义的时候都用【var】 1、变量操作 这里的:int(^uint(0) >> 1)是整数的最大值 package main import "fmt" func main(){ //最大整数值 var x=
红目香薰
2022/11/29
3360
我的Go+语言初体验——【二、编码基础(语法结构)(附-视频)】
C语言——输出9x9乘法表
九九乘法表是比较简单的程序,也是刚入门编程的同学一定会遇到的一个编程题,下面我就来给大家讲讲如何实现它
Gorit
2021/12/09
5770
C语言——输出9x9乘法表
​Java|如何用Java打印九九乘法表
九九乘法表是我们从小到大都在学习背诵的口诀。在不同的年级,我们可能会接触到用不同的方式来表达的九九乘法表。在大学里,我们可能接触的就是用代码打印的九九乘法表。那么今天我们就来介绍一下如何用Java打印乘法表。
算法与编程之美
2019/09/05
1.1K0
​Java|如何用Java打印九九乘法表
编程入门、进阶100例(11-15)
样例输入:2014 3 4 样例输出:63 样例输入:2000 3 1 样例输出:61
Gorit
2021/12/09
4570
编程入门、进阶100例(11-15)
Java编程题目(一)
闰年的判断规则如下: (1)若某个年份能被 4 整除但不能被 100 整除,则是闰年。
润森
2019/10/23
5010
Java编程题目(一)
java学习(一)---打印乘法表与三角
顺便写个c语言的,因为我清楚地记得这是我们大一c语言期末考试的一道题,而且由于c语言只是我们专业的选修课,当时期末试卷手写代码,很滑稽…
IT工作者
2022/04/16
2560
编程入门、进阶100例(6-10题)
本期用先用java去实现代码,后面我会慢慢补全c语言和python的代码 题目索引 六、温度转换问题 6.1 问题描述 6.2 示例 6.3 代码实现 七、求阶乘之和 7.1 问题描述 7.2 示例 7.3 代码实现 八、打印水仙花数 8.1 打印100~1000之间的水仙花数 8.2 示例 8.3 代码实现 九、求100~200以内的素数 9.1 问题描述 9.2 示例 9.3 代码实现 十、实现冒泡排序 10.1 问题描述 10.2 示例 10.3 代码实现 六、温度转换问题 6.1 问题描述 输
Gorit
2021/12/09
4230
JAVA练习题
1.有两个数a和b,请输出最大的数字 int a=4, b=7 package com.com.day3; import java.util.Scanner; public class Max { public static void main(String[] args) { int a,b; Scanner sc=new Scanner(System.in); a=sc.nextInt(); b=sc.nextInt(); if(a>b){
阮键
2019/08/07
1.2K0
编程入门、进阶100例(16-20)
题外话:学编程越是学到后面,我就越发的感受到,刷题是提升编程技能最快的方式。学编程从入门到进阶,再到高阶,现在从16题开始就会有一些难度了,这里我会整理一些我刷过的一些题目。
Gorit
2021/12/09
5080
编程入门、进阶100例(16-20)
Java 基础入门训练
注意点:打印出1-100之间的素数,我们用的是较为简单的做法,还可以更加方便地求解,比如i++ --> i+=2,偶数不可能是素数。还可以将j的范围缩小到 i/2 或者 i开平方.
RAIN7
2021/08/11
4440
Python基础训练100题-2
程序分析:斐波那契数列(Fibonacci sequence),从1,1开始,后面每一项等于前面两项之和。图方便就递归实现,图性能就用循环。
用户9925864
2022/07/27
1820
经典 | Python实例小挑战—Part three
本系列推文,我们每期将对五个Python实例小项目进行介绍,每天三分钟,由浅入深,由易到难,让各位读者渐渐爱上这门神奇的编程语言,掌握它并且能够在生活中使用它。
潘永斌
2020/03/16
5420
经典 | Python实例小挑战—Part three
Java编程基础阶段笔记 day04 Java基础语法(下)
switch(表达式){         case 常量1:             执行语句1;             break;         case 常量2:             执行语句2;             break;         ......         default:             执行语句n;             break;         }
浮想
2019/07/31
6800
Java编程基础阶段笔记 day04 Java基础语法(下)
Java 实现 C 语言经典 100 例(1 - 5)
填在各位上的数字都可以是 1、2、3、4,但是只要满足各位上的数不相同,就可以当成一个组成的数。
村雨遥
2020/06/28
4110
c语言必会题目
代码讲解: 比如求24和18的最大公约数,我们可以使用辗转相除法来求,假设a,b,c三个变量,把被除数24赋值给a,把除数18赋值给b,相除的余数a%b赋值给c,经过一轮相除,我们可以知道余数为6,此时我们把b的值赋值给a,再把c赋值给b,在进行一轮相除,此时余数为0,我们再把b的值赋值给a,c的值赋值给b,而c等于0,此时b的值为两数的最大公约数,其本质就是让除数和余数辗转相除,直到余数为0,此时除数就是最大公约数.
用户11317877
2024/10/16
1030
Python基础语法-控制流程语句-while
在Python编程中,while语句是一种非常重要的控制流程语句,它可以帮助我们实现循环执行代码的功能。
玖叁叁
2023/04/17
2530
C编程基础-基础篇 4
while 循环 #include <stdio.h> int main() { int x = 10; while (x > 0) { printf("number: %d\n", x); x--; } return 0; } number: 10 number: 9 number: 8 number: 7 number: 6 number: 5 number: 4 number: 3 number: 2 number: 1 do-Whil
未来最可爱的人
2021/02/24
3450
C编程基础-基础篇 4
Python程序结构2
上面一段代码的运行结果如下,从下面的结果可以看出速度差距为2、3倍左右,当数据量更大时,可能差距更大。:
潇洒坤
2018/09/10
4420
Python程序结构2
《看聊天记录都学不会C语言?太菜了吧》(20)(必懂!题解)我能知道2000年后的这个月一共有几天
本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将会逐步更新。
1_bit
2022/01/06
4030
《看聊天记录都学不会C语言?太菜了吧》(20)(必懂!题解)我能知道2000年后的这个月一共有几天
入门 | 32 个常用 Python 实现
斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13;特别指出:第0项是0,第1项是第一个1。从第三项开始,每一项都等于前两项之和。
小小詹同学
2019/12/02
6250
相关推荐
我的Go+语言初体验——【二、编码基础(语法结构)(附-视频)】
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验