//problem 1018
#include <iostream>
using namespace std;
int main()
{
int t;
cin >> t;//t为控制测试的数据
while (t--)
{
int a;
cin >> a;
int sum = 1;
for (int i = 1; i <= a; i++)//从1开始累乘,直到我们输入的数字
{
sum *= i;
}
cout << sum << endl;
}
}
//problem 1019
#include<iostream>
using namespace std;
int main()
{
int t;
cin >> t;
while (t--)//t为控制测试数据的组数
{
int sum = -10000;/*将比较值设置为一个比较小的值,
有兴趣的同学可以查一下怎么出现int类型的最小数哦
*/
int a[500]; //定义数组存储输入的数据
int n;
cin >> n;
for (int i = 0; i < n; i++) //输入数据
cin >> a[i];
for (int i = 0; i < n; i++)
{
if (a[i] > sum) //如果数组的数字比sum大,就将数字的值给sum
sum = a[i];
}
cout << sum << endl;
}
}
//problem 1062
#include<iostream>
#include<string> //字符串的头文件,如果不加不可以用string!!!
using namespace std;
int main()
{
int t;
cin >> t;
string s;
getline(cin, s);/*比较通俗的理解就是getline()函数虽然可以接收带空格的字符串,
但是第一个回车的输入才是字符串输入开始的标志*/
while (t--)
{
getline(cin, s); //接受字符串
for (int i = s.length() - 2; i >= 0; i--)/*最后一位字符的下标是字符串的长度减一,
因为我们从倒数第二位开始输出,所以开始是字符串长度减2
*/
cout << s[i];
cout << endl;
}
}
//problem 1051 由于时间关系我们没有讲到这个题,有兴趣的同学可以看看~
#include<iostream>
#include<string>
using namespace std;
int main()
{
int t;
cin >> t;
while (t--)
{
string s1;
cin >> s1;
bool rep = true; //bool是一个布尔类型,只有true(真)
//,false(假),常用于一些判断,和int一样属于基本类型
for (int i = 0; i < s1.length() / 2; i++)
if (s1[i] != s1[s1.length() - i - 1])
rep = false;
if (rep)
cout << "true" << endl;
else
cout << "false" << endl;
}
}
/*本次集训主要的就是for循环和string字符串,是比较基础的关于c++语言的知识点。熟能生巧,希望各位不要因为一时的
困难就放弃,努力过集训的前三次,都掌握好之后,相信你们一定会感谢前三个星期自己的努力的!最后,祝各位大学生活快乐!
*/
2019级第二次集训课中代码
最新推荐文章于 2023-07-14 13:56:44 发布