1.求1-100之间的素数
int j;
int i;
for (i=2; i <= 100; i++) {
for (j=2; j <= i; j++) {
if (i%j == 0) {
break;
}
}
if (j >= i) {
cout << i << " ";
}
}
2. 输出如下图形 (15分)
*
**
***
**** for (int i = 1; i <=4; i++) {
for (int j = 1; j <= i; j++) {
cout << "*";
}
cout << endl;
}
3. 求两自然数m , n的最大公约数
int m, n;
cout << "请输入一个自然数m:";
cin>>m;
cout << "请输入一个自然数n:";
cin >> n;
int i, g;
for (i = 1; i <= m && i <= n; i++) {
if (m%i == 0 && n%i == 0) {
g = i;
}
}
cout << "数m与数n共同的最大公约数为";
cout << g; 4. 输入10个数,冒泡降序排序并输出 (35分)
cout << "请输入10个数" << endl;
char arr[10];
for (int i = 0; i < 10; i++) {
cin >> arr[i];
}
//cout << arr;
int temp;
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 9-i; j++) {
if (arr[j] > arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
for (int i = 0; i < 10; i++) {
cout << arr[i]<<" ";
}
5.1. 正确账号:admin,密码是666
要求输入账号,密码验证,一共三次机会,正确输出如下图形。
*
**
***
****
错误提示并退出程序。 (50分) while (true)
{
cout << "请输入账号" << endl;
char name[20];
char pwd[20];
cin >> name;
if (strcmp(name,"admin")==0) {
cout << "请输入密码" << endl;
cin >> pwd;
if (strcmp(pwd, "666") == 0) {
cout << "登陆成功" << endl;
for (int i = 0; i <=4; i++) {
for (int j = 0; j < i; j++) {
cout << "*";
}
cout << endl;
}
}
else
{
cout << "密码错误" << endl;
}
}
else
{
cout << "账号错误" << endl;
} }
6. 调用函数实现对5个数的降序排序
void jiangxu() {
cout << "请输入一串数" << endl;
int a[5];
int temp;
for (int i = 0; i < 5; i++) {
cin >> a[i];
}
cout << "输入的5个数为";
for (int i = 0; i < 5; i++) {
cout << a[i]<<" ";
} for (int i = 0; i < 5; i++) {
for (int j = 0; j < 4 - i; j++) {
if (a[j] > a[j + 1]) {
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
cout << endl;
cout << "降序排序后的结果为";
for (int i = 4; i >=0; i--) {
cout << a[i] << " ";
}
}
7.使用递归编程实现求任意一个斐波那契数列中的数 斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)
以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,
斐波纳契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*)在现代物理、准晶体结构、
化学等领域,斐波纳契数列都有直接的应用
int shu(int a) {
if (a == 1) {
return 1;
}
if (a == 2) {
return 1;
}
return shu(a - 1) + shu(a - 2);
}
int a=shu(21);
cout << a; 8.在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的积。
int a[3][3];
int p = 1;
cout << "请输入3行3列数" << endl;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cin >> a[i][j];
}
} for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (i == j) {
p *= a[i][j];
}
}
}
cout << "对角线元素的乘积为" << p<<endl; 9. 调用函数实现判定用户输入的正整数是否为“回文数“,所谓“回文数”是指正读反读都相同的数
void huiwen() {
cout << "请输入一个数" << endl;
int n, m,i=0,j=0,k=0,a[10];
cin >> n;
m = n;
while (m)
{
a[i++] = m % 10;
m = m / 10;
}
k = i - 1;
while (j<=k)
{
if (a[j] != a[k]) {
break;
}
else
{
j++;
k--;
}
}
if (j > k) {
cout << n << "是回文数" << endl;
}
else
{
cout << n << "不是回文数" << endl;
} }
10. 编程实现从键盘输入一行字符,统计其中有多少个单词,单词之间用空格分隔。
void tongji() {
cout << "请输入一串字符" << endl;
string str;
int count = 0;
cin >> str;
getline(cin, str);
for (int i = 0; i < str.length(); i++) {
if (str[i] == ' ') {
count += 1;
}
}
cout << "一行中有" << count + 1 << "个单词" << endl;

c++基础代码练习考试必备(冒泡,求3*3矩阵对角线元素的积,求素数,密码验证)的更多相关文章

  1. Python练习题 028:求3*3矩阵对角线数字之和

    [Python练习题 028] 求一个3*3矩阵对角线元素之和 ----------------------------------------------------- 这题解倒是解出来了,但总觉得 ...

  2. Java练习小题_求一个3*3矩阵对角线元素之和,矩阵的数据用行的形式输入到计算机中 程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。

    要求说明: 题目:求一个3*3矩阵对角线元素之和,矩阵的数据用行的形式输入到计算机中 程序分析:利用双重for循环控制输入二维数组,再将 a[i][i] 累加后输出. 实现思路: [二维数组]相关知识 ...

  3. 29.求3x3的整数矩阵对角线元素之和

    #include <stdio.h> #include <stdlib.h> int main() { ,a[][]; ;i<;i++) { ;j<;j++) sc ...

  4. JAVA 基础编程练习题29 【程序 29 求矩阵对角线之和】

    29 [程序 29 求矩阵对角线之和] 题目:求一个 3*3 矩阵对角线元素之和 程序分析:利用双重 for 循环控制输入二维数组,再将 a[i][i]累加后输出. package cskaoyan; ...

  5. Java50道经典习题-程序29 求矩阵对角线之和

    题目:求一个3*3矩阵对角线元素之和分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出. 例如:下面矩阵的对角线之和为24 1 4 6 2 5 3 9 7 8 public cla ...

  6. Mysql基础代码(不断完善中)

    Mysql基础代码,不断完善中~ /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限 ...

  7. 考试必备神器-真题园手机客户端Android版1.1正式上线啦,欢迎大家下载使用!

    真题园-考试必备神器,爱学习,找真题! 真题园-考试必备神器,爱学习,找真题!1.真题园android客户端1.1版全新发布上线.2.最新教育资讯实时更新,了解行业动态新闻.3.最新最全的真题大全,最 ...

  8. 将目录下面所有的 .cs 文件合并到一个 code.cs 文件中,写著作权复制代码时的必备良药

    将目录下面所有的 .cs 文件合并到一个 code.cs 文件中,写著作权复制代码时的必备良药 @echo off echo 将该目录下所有.cs文件的内容合并到一个 code.cs 文件中! pau ...

  9. 如何保障Go语言基础代码质量?

    为什么要谈这个topic? 实践中,质量保障体系的建设,主要针对两个目标: 一是不断提高目标业务测试覆盖率,保障面向客户的产品质量:二就是尽可能的提高人效,增强迭代效率.而构建全链路质量卡点就是整个体 ...

  10. 编写高质量代码改善C#程序的157个建议——建议28:理解延迟求值和主动求值之间的区别

    建议28:理解延迟求值和主动求值之间的区别 要理解延迟求值(lazy evaluation)和主动求值(eager evaluation),先看个例子: List<, , , , , , , , ...

随机推荐

  1. IE和FireFox 对FORM enctype属性的认识存在差异

    IE和FireFox 对FORM enctype属性的认识存在差异,一般来说对于动态创建的form,如果因为要上传文件的原因很自然的会使用类似如下的代码: 1  //create form 2  th ...

  2. 12组-Alpha冲刺-5/6

    一.基本情况 队名:字节不跳动 组长博客:https://www.cnblogs.com/147258369k/p/15562095.html 小组人数:10人 二.冲刺概况汇报 侯钦凯 过去两天完成 ...

  3. Nginx结合tomcat 负载均衡

    负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦. 负载均衡 先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可 ...

  4. 2023-03-02 记录一下关于chatGPT使用方法

    国内版: 在线免费web版: https://chat.forchange.cn/(不用登录) https://app.writesonic.com/login(要登录) 在线免费微信版:AI对话未来 ...

  5. go 的形参

    注意 记录一个 go 语言编程中,可能不小心忽略的一个点, 当函数的 出参 如果是 数组.结构体.字典 类型时,是不需要声明的,可以直接使用. 但是如果 出参 是 指针 类型,则必须要显示的声明. 代 ...

  6. ORA-01653:unable to extend table xxxxx by 8192 in tablespace xxxxx

    原因:表空间满 解决:扩展表空间 报错截图: 参考摘录:https://blog.csdn.net/qq_35257875/article/details/90295272

  7. <string> <cstring> <string.h>

    <string>是C++标准库头文件,包含了拟容器class std::string的声明(不过class string事实上只是basic_string<char>的type ...

  8. QString的一些使用技巧

    简介 QString 字符串被每个GUI程序所使用,不仅是用户界面,还有数据结构. C++原生提供两种字符串: 传统的C风格以'\0'结尾的字符数组和std::string类.与这些不同,QStrin ...

  9. <input> oninput事件

    该事件在 <input> 或 <textarea> 元素的值发生改变时触发.onkeyup事件:在iphone(ios)中文输入会触发不到

  10. 读后笔记 -- Java核心技术(第11版 卷 II) Chapter5 数据库编程

    5.1 JDBC API 1. JDBC (Java Database Connectivity) is an API for interacting with a database in Java. ...