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. db2 linux创建用户后,登录报错

    db2的数据库服务器, 创建用户及授权参考 https://blog.csdn.net/qq_24805831/article/details/102590084 按照步骤创建用户后,连接数据库报错: ...

  2. Python 切片/列表/字符串之间装换

    1. 怎么实现字符串变为list 使用split(),把字符串拆分再存入数组: 例子 input="ni si shi" output=input.split(" &qu ...

  3. 浅谈Atlassian产品搭建的敏捷管理体系(一)概述

    准备把敏捷管理的专题在今年完成,主要谈一下Atlassian的实践,先做一下搬运工,讲去年写的两篇弄过来. Dream big, work smart, deliver fast 使用Atlassia ...

  4. 【Word】通配符和特殊字符

    [Word]通配符和特殊字符 ^p 换行符 正则表达式 使用\转义,用于[]等 参考资料 Word通配符怎么用?使用Word通配符的方法

  5. shell 每秒调用某个地址的方法

    #!/bin/bash step=1 for (( i = 0; i < 60; i=(i+step) )); do curl http://fn.k6akg6f.bar/chat.php sl ...

  6. mblink study111

    mblink study  https://gitee.com/dotnetchina/NanUIhttps://blog.csdn.net/u012814856/article/details/70 ...

  7. MQTT 客户端出现连接订阅等问题时如何排查?

    大家好,这是一期社区专题 FAQ.我们整理了近期社区中关注度较高的问题,在这里进行统一汇总解答. 今后本系列内容将不定期推送,敬请关注. 同时,如果大家在使用 EMQX 的过程中遇到问题,欢迎通过以下 ...

  8. 路由器、集线器、交换机分别工作在OSI七层协议模型的哪一层

    路由器三层(网络层): 集线器一层(物理层): 普通交换机二层(数据链路层). 现在也有工作在第三层的交换机. OSI七层网络模型由下至上为1至7层,分别为物理层(Physical layer),数据 ...

  9. win10+py38环境分分钟装好geopandas

    python版本是anaconda自带3.8,尝试了下面这个网上最推荐的安装方法 conda install --channel conda-forge geopandas 但多次以失败告终,看了几个 ...

  10. 【广告】UEOI 招聘减章

    欢迎加入UEOI! 招聘目标:>=25人 各位++rp.