信息学竞赛中的数学 习题集 331-340(10题)

331、3208:【例35.1】 分离整数的各个数位

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

/*
电子学会 C语言 1级  50 、分离整数的各个数位06

电子学会 青少年编程等级考试 C语言 1级  50 、分离整数的各个数位

1.5编程基础之循环控制 28分离整数的各个数位
http://noi.openjudge.cn/ch0105/28/

汇通教育 
http://www.51goc.com/index/index.html

啊哈星球
https://www.codeaha.com/ 
*/
#include<iostream>
using namespace std;
int main()
{
	
	int a,b[11],c,x=0;
	
	cin>>a;
	
	c=a;
	/*
	while ( a )
	{
		cout<<a%10;
		a/=10
	}*/
	
	for(int i=a;i>0;i/=10)
	{
		cout<<i%10<<" ";
	}
	
	return 0;
}

 

332、3209:【例35.2】 角谷猜想

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

/*
1.5编程基础之循环控制 21 角谷猜想
http://noi.openjudge.cn/ch0105/21/
*/
#include<bits/stdc++.h>
using namespace std;
int main(){
	long long  n;
	cin>>n;
	
	while(n!=1)
	{
		if(n%2==0)
		{
			cout<<n<<"/2=";
			n/=2;
			cout<<n<<endl;
		}
		else
		{
		    cout<<n<<"*3+1=";
			n=3*n+1;
			cout<<n<<endl;	
		}
	}
	cout<<"End"; 
	
	return 0;
}



333、3210:【例35.3】 最大公约数

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

/*
辗转相除法 
*/
#include<iostream> 
using namespace std;
int main()
{
	long long  m,n,r;
	//cout<<"输入两个正整数:";
	cin>>m>>n;
	int a,b;
	a=m;
	b=n; 
	
	r=m%n;
	while( r != 0 )
	{
		m=n;
		n=r;
		r=m%n;
	}
	
	cout<<n<<endl;
	//cout<<"最大公约数:"<<n<<endl;
	//cout<<"最小公倍数:"<<a*b/n<<endl;
	
	return 0; 
}
/*

作业:

1087:级数求和
http://ybt.ssoier.cn:8088/problem_show.php?pid=1087

1088:分离整数的各个数
http://ybt.ssoier.cn:8088/problem_show.php?pid=1088
 
*/ 



334、3211:练35.1 传输数据

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

335、3212:练35.2 加加乐

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

/*
第48课  加加乐
试编一程序,输入一个整数,输出它的各个数位之和。

123 
1+2+3=6

345
3+4+5=12

NOIP2010 复赛 普及组 第 1 题 数字统计
http://noi.openjudge.cn/ch0105/41/
https://bbs.codeaha.com/problem-10012.html
http://ybt.ssoier.cn:8088/problem_show.php?pid=1949 

NOIP普及组 
CSP-J 入门组 
*/
#include<iostream>
using namespace std;
int main()
{
	long long n; 
	
	int a,sum=0;
	
	//cout<<"n=";
	cin>>n;
	
	do
	{
		a=n%10;
		sum+=a;
		n=n/10;
	}while(n!=0);
	
	cout<<sum<<endl;
	//cout<<"各个数位之和:"<<sum<<endl;
	
	return 0;
}
/*
作业:

1085:球弹跳高度的计算
http://ybt.ssoier.cn:8088/problem_show.php?pid=1085

1086:角谷猜想
http://ybt.ssoier.cn:8088/problem_show.php?pid=1086
 
*/ 



336、958.差距 (课程B)

登录

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,ans=-1;
    cin>>n;
    int a[n+5];
    
    for(int i=1;i<=n;i++)
    {
    	cin>>a[i];
    	
    	if( a[i]>ans )
    	{
    		ans=a[i];
		}
	}
	
	for(int i=1;i<=n;i++)
    {
    	cout<<ans-a[i]<<' ';
	}

	return 0;
}



337、959.峰值 (课程B)

登录

338、711.改变体型(下册第2课)

登录

339、712.改变体型(下册第2课)

登录

340、713.完美身材(下册第2课)

登录









小学生C++编程基础(一)--- 123题

小学生C++编程基础(一)--- 123题_小学c++编程题目-CSDN博客

第9关 - 课程E 数组前缀和(C++进阶课程)

第9关 - 课程E 数组前缀和(C++进阶课程)-CSDN博客

第10关 - 课程F 二重循环应用1

第10关 - 课程F 二重循环应用1-CSDN博客

第11关 - 课程G 冒泡、选择、插入排序、分解质因子

第11关 - 课程G 冒泡、选择、插入排序、分解质因子-CSDN博客

第12关 - 课程ZA 二维数组应用1

第12关 - 课程ZA 二维数组应用1-CSDN博客

第13关 - 课程ZB 二维数组应用2,二维前缀和

第13关 - 课程ZB 二维数组应用2,二维前缀和-CSDN博客

第14关 - 课程ZC 数组的应用,置换,周期

第14关 - 课程ZC 数组的应用,置换,周期-CSDN博客

第15关 - 课程ZD 队列的预备知识

第15关 - 课程ZD 队列的预备知识-CSDN博客

第16关 - 课程ZE 经典的数据结构:队列

第16关 - 课程ZE 经典的数据结构:队列-CSDN博客

第17关 - 课程ZF 单调队列

第17关 - 课程ZF 单调队列-CSDN博客

 




第1关 - 2020年南海区小学甲组比赛

第1关 - 2020年南海区小学甲组比赛-CSDN博客

第2关 - 2019NH教师C++小组测试题

第2关 - 2019NH教师C++小组测试题-CSDN博客

第3关 - 2019NH教师C++初中组测试题

第3关 - 2019NH教师C++初中组测试题-CSDN博客

第4关 - NH2019小学甲组比赛

第4关 - NH2019小学甲组比赛-CSDN博客

第5关 - NH2019初中组比赛

第5关 - NH2019初中组比赛-CSDN博客

 

  • 26
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

dllglvzhenfeng

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

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

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

打赏作者

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

抵扣说明:

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

余额充值