C语言基础 - 20230501
一. 练习
include <stdio.h>
int main(int argc, const char *argv[])
{for (int i=3; i<=100; i++) {int isZhiShu = 1;for (int j=i-1; j>1; j--) {if (i%j == 0){isZhiShu = 0;break;}}if (isZhiShu) {printf("%d是一个质数\n", i);}}return 0;
}
1). 输出3-100内的质数(质数的因子只有1和它本身)
结果展示:
2). 输入两个正整数m和n,求其最大公约数和最小公倍数
#include <stdio.h>
int main(int argc, const char *argv[])
{printf("请输入两个正整数:");int a, b;scanf("%d%d", &a, &b);//最大公约数int min = a <= b ? a : b;//for循环{for (int i=min; i>= 1; i--) {if (a%i == 0 && b%i== 0) {printf("%d是%d和%d的最大公约数\n", i, a, b);break;}}}//while循环{int result = -1;int i = min;while(result == -1) {if (a%i == 0 && b%i == 0) {result = i;printf("%d是%d和%d的最大公约数\n", i, a, b);}i--;}}//最小公倍数int max = a >= b ? a : b;//for循环{for (int i=max; i<=99999; i++) {if (i%a == 0 && i%b == 0) {printf("%d是%d和%d的最小公倍数\n", i, a, b);break;}}}//while循环{int result = -1;int i = max;while(result == -1) {if (i%a == 0 && i%b == 0) {result = i;printf("%d是%d和%d的最小公倍数\n", i, a, b);}i++;}}return 0;
}
结果展示:
3). 输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数(提示:使用while循环,条件为输入的字符不是’\n’)
#include <stdio.h>
int main(int argc, const char *argv[])
{printf("请输入:");int engCount = 0;int spaceCount = 0;int numCount = 0;int otherCount = 0;char tempChar = -1;while(tempChar != '\n') {scanf("%c", &tempChar);if ((tempChar >= 'A' && tempChar <= 'Z') || (tempChar >= 'a' && tempChar <= 'z')) {engCount++;} else if (tempChar == ' ') {spaceCount++;} else if (tempChar >= '0' && tempChar <= '9') {numCount++;} else {if (tempChar != '\n') {otherCount++;}}}printf("英文字母数量:%d\n", engCount);printf("空格数量:%d\n", spaceCount);printf("数字数量:%d\n", numCount);printf("其他数量:%d\n", otherCount);return 0;
}
结果展示:
C语言基础 - 20230501相关推荐
- 【python语言基础】疑难点整理2
[python语言基础]疑难点整理1 第五章 在python语法中,循环体中的语句没有做限制,因此,可以是任何合法语句,当然也可以是循环语句.这样就形成了循环语句的嵌套. while循环语句和for循 ...
- r语言 断轴 画图_R语言基础画图/绘图/作图
R语言基础画图 R语言免费且开源,其强大和自由的画图功能,深受广大学生和可视化工作人员喜爱,这篇文章对如何使用R语言作基本的图形,如直方图,点图,饼状图以及箱线图进行简单介绍. 0 结构 每种图形构成 ...
- fig r函数_R语言基础绘图函数散点图~跟着Nature Communications学画图~Figure1
今天继续 跟着Nature Communications学画图系列第二篇.学习R语言基础绘图函数画散点图. 对应的 Nature Communications 的论文是 Fecal pollution ...
- 学单片机需要多少C语言基础,C语言单片机编程教程
很多学员和朋友经常找我给他们推荐C语言的书,他们可能想和我当年一样,闷头大干一场,学个几个月的C语言,把C语言吃透,再开始单片机程序开发! 别!别!别! 大家千万别这么干,我当年自学了3个月的C语言, ...
- %3c- r语言运算符,R语言基础教程之运算符
原标题:R语言基础教程之运算符 运算符类型 在R编程中有以下类型的运算符 - 算术运算符 关系运算符 逻辑运算符 赋值运算符 其他运算符1.算术运算符 下表显示了R语言支持的算术运算符.运算符对向量的 ...
- c++把数组所有元素剔除_C语言基础之数组,第一节,C语言必学知识点剖析
本文约1600字,主要讲了C语言基础之数组.数组又可分为数值数组.字符数组.指针数组.结构数组等各种类别.本文主要讲了数组的基础概念,一维数组的定义和引用. 带你进入C语言的世界,入门C语言,后边将持 ...
- matlab语言实验二,实验二 MATLAB语言基础
实验二 MATLAB 语言基础 一.实验目的 基本掌握 MATLAB 向量.矩阵.数组的生成及其基本运算(区分数组运算和矩阵运算).常用的数学函数.了解字符串的操作. 二.实验内容 (1) 向量的生成 ...
- R语言基础知识详解及概括
R语言基础知识详解及概括 目录 R语言基础知识详解及概括 R数据可视化示例 R语言进行数据创建
- 实验四 数据库SQL语言基础编程
-- 实验四 数据库SQL语言基础编程 -- 实验目的: -- 掌握数据库查询语句的编写方法 -- 掌握利用查询语言完成基本查询 -- 掌握利用SQL语句完成数据的添加.删除.修改操作 -- 实 ...
最新文章
- block(六)循环引用-b
- 机器狗常州巡逻防疫,喊话“不扎堆不聚集”,网友:给孩子安个狗头吧
- FSD HOOK与SSDT HOOK恢复简单思路
- 算法(8)-leetcode-explore-learn-数据结构-链表
- php使用PHPMailer发送邮件示例
- HR谈网络工程师求职与职业规划
- wps多人协作后怎么保存_白酒开瓶后怎么保存?
- 推荐系统之协同过滤算法分布式实现(附代码实现)
- 平板电脑有哪些品牌_平板电脑充电柜使用要注意哪些?安和力
- wamp切换mysql版本_wampserver多版本php切换失败
- seaborn关联图表之折线图和散点图
- Python360网站翻译
- 计算机专业兴趣小组 名字,最有创意的小组名字及口号(精选70个)
- python汇率转换_python汇率兑换
- yxy小蒟蒻的201119总结
- 科研绘图(编程绘图、网站绘图、配色、素材、提取数...)
- adb: failed to install xxx Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]
- 2020第十一届蓝桥杯国赛JAVA B组真题解析(带源码及解析)
- [附源码]Java计算机毕业设计SSM电子工厂进销存管理系统
- down 网卡端口周期性的up_思科交换机端口down或up故障原因