某农业大学c/c++第三次实验

news/2024/11/15 0:42:50/
1.3-20 递归求和

【问题描述】

请编制递归函数计算 sn=1+2+3+……+n,并在main函数中调用它。

【输入形式】

一行一个整数n
【输出形式】
求和的结果
【样例输入】

5
【样例输出】

15
【评分标准】

要求使用递归实现

#include<bits/stdc++.h>
using namespace std;int main()
{int n,sum;cin>>n;for(int i=1;i<=n;i++){sum+=i;}cout << sum;
}

2.3-11 最大公因数和最小公倍数

【问题描述】请输入两个整型数,编写两个函数分别实现这两个数的最小公倍数和最大公约数,并在main函数中调用它。

【输入形式】第一行一个整数n,表示有n组输入,后面紧跟n行,每一行两个正整数。
【输出形式】输出n行,每一组对应输出一行,每行第一个数表示两个数的最大公因数,第二个表示最小公倍数。
【样例输入】

3

20 28

36 54

12 33

【样例输出】

4 140

18 108

3 132

#include<bits/stdc++.h>
using namespace std;int f1(int x,int y)
{int s;while(y!=0){s=x%y;x=y;y=s;}return x;
}int f2(int x,int y)
{int s=f1(x,y);return x*y/s;
}int main()
{int n;cin>>n;for(int i=1;i<=n;i++){int a,b;cin>>a>>b;cout << f1(a,b)<<" ";cout << f2(a,b)<<endl;}
}

3.3-6-2 回文串

【问题描述】

请输入一个字符串至一维字符数组s中,并判断它是否是为回文串。

【输入形式】

一行一个字符串
【输出形式】

如果字符串是回文串输出"yes",否则输出"no"
【样例输入1】

abcddcba
【样例输出1】

yes

【样例输入2】

abcedcba
【样例输出2】

no

#include<bits/stdc++.h>
using namespace std;int main()
{string a;cin >> a;//cout << a<<endl;int i=0;int j=a.size()-1;int x=1;for(i=0;i<j;i++,j--){if(a[i]!=a[j]){x=0;break;}	}if(x==0)cout << "no";elsecout << "yes";
}

4.3-4 删除数据

【问题描述】

请输入10个整数至一维数组a中,并输入一个待删除的整数n,若n在数组a中则数组中所有值为n的数都从数组a中删除,否则输出“输入数据不存在”。

【输入形式】

输入包括两行,第一行十个整数,第二行一个整数n。
【输出形式】

如果数组中出现过数值为n的数,那么输出删除完数值为n后的数组。

如果数组中不存在数值为n的数,那么输出”输入数据不存在“
【样例输入1】

1 2 3 4 5 6 7 8 9 10

6
【样例输出1】

1 2 3 4 5 7 8 9 10

【样例输入2】

1 2 3 4 5 6 7 8 9 10

0
【样例输出2】

输入数据不存在

#include<bits/stdc++.h>
using namespace std;int main()
{int a[10],n,s=0;for(int i=0;i<=9;i++){cin>>a[i];}cin >> n;int flag=0;for(int i=0;i<10-s;i++){if(n==a[i]){flag=1;for(int j=i;j<10-s;j++){a[j]=a[j+1];}s++;i=-1;}else{continue;}}if(flag==1){for(int i=0;i<10-s;i++){cout << a[i]<<" ";}}else{cout<< "输入数据不存在";}
}
5.统计字母与单词

【问题描述】

给定一句英语句子和一个英语字母,统计给出英文字母在句子中出现的次数以及包含给出英文字母的单词数。

测试样例保证句子中只含空格,","和"."三种特殊符号,不含有任何缩写。

【输入形式】从标准输入输入句子与英文字母,第一行为英文字母,第二行为句子,以"."结尾。

【输出形式】输出给出的英文字母在文章中出现的次数以及包含给出英文字母的单词数,空格隔开,区分大小写。

【样例输入】

o

stay foolish,stay hungery.

【样例输出】2 1
【样例说明】
【评分标准】

#include<bits/stdc++.h>
using namespace std;int main()
{char s1[100],s2[100],ch;int i=0,a1=0,a2=0;cin>>s1;while(s1[a1]!='\0') a1++;cin >> ch;while(ch!='.'){if(ch!='\0'){s2[i++]=ch;}cin>>ch;}a2=i;int num=0;for(int i=0;i<a2;i++){for(int j=0;j<=a1;j++){if(s1[j]==s2[i]){num++;}}}cout << num<<" "<< a1;return 0;
}


http://www.ppmy.cn/news/453790.html

相关文章

文献阅读:Foundation Transformers

文献阅读&#xff1a;Foundation Transformers 1. 文章简介2. 模型结构 1. Sub-LN2. Initialization 3. 实验效果 1. NLP任务 1. 语言模型上效果2. MLM模型上效果3. 翻译模型上效果 2. Vision任务上效果3. Speech任务上效果4. 图文任务上效果 4. 结论 & 思考 文献链接&…

LA@AM@向量间的关系@垂直@平行@共面判定@混合积

文章目录 向量垂直向量平行&#x1f47a;向量平行的充要条件&#x1f47a;坐标表示平行乘积式比例式(常用)refs从向量积的坐标公式推导模长 ∣ a b ∣ ∣ a ∣ ∣ b ∣ sin ⁡ θ |\boldsymbol{a}\times{\boldsymbol{b}}||\boldsymbol{a}||\boldsymbol{b}|\sin{\theta} ∣ab∣…

windoes硬盘备份(数据迁移)的方法

软件下载地址 使用步骤一&#xff1a; 步骤二&#xff1a; 步骤三&#xff1a; 步骤四&#xff1a;

MySQL的IF(exp1, exp2, exp3)、IFNULL(exp1, exp2)函数的用法

本章主要是讲解一下mysql的常用方法if()和ifnull()的使用 1、if(exp1, exp2, exp3) 如果表达式exp1成立&#xff0c;则返回的结果是表达式exp2&#xff0c;否则返回的是表达式exp3 案例&#xff1a;现在有一个星印类型表xingyin_type 通过这个表来介绍一下这个函数的使用 sel…

PVE安装配置UPS

本人用的是APC的UPS 安装apcupsdapt install apcupsd -y 修改配置vim /etc/apcupsd/apcupsd.conf 修改几个地方#UPSNAME改成 UPSNAME XXX&#xff08;随便起个名字&#xff09; ​ #设置为5表示&#xff0c;切换到ups电源5S后开始关闭虚拟机&#xff0c;然后关闭宿主机&#x…

山特UPS不间断电源蓄电池放电时间

山特UPS不间断电源蓄电池放电时间市电停电后&#xff0c;山特UPS电源山特ups电源是依靠电池储能供电给负载的。标准型UPS本身机内自带电池&#xff0c;在停电后一般可以继续供电几分钟至几十分钟&#xff1b;而长效型UPS配有外置电池组&#xff0c;可以满足用户长时间停电时继续…

关注放电,让山特UPS远离罢工

关注放电&#xff0c;让山特UPS远离罢工    相信多数朋友只知道为山特UPS电源山特UPS电源不断充电&#xff0c;而不知道适时地为其放电&#xff0c;更不知道该如何为其正确放电。其实&#xff0c;正确地对UPS电源进行充电、放电&#xff0c;是妥善保养、维护UPS电源的一个重…

python中可变参数args_python 可变参数 *args, **kwds

关键字可变参数-字典 #!/usr/bin/env python# -*- coding: UTF-8 -*-def dictVarArgs(arg1, arg2defaultB, **theRest): display 2 regular args and keyword variable args print formal arg1:, arg1 print formal arg2:, arg2 f UPS (Uninterruptible Power System)&#xff…