一. 练习

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相关推荐

  1. 【python语言基础】疑难点整理2

    [python语言基础]疑难点整理1 第五章 在python语法中,循环体中的语句没有做限制,因此,可以是任何合法语句,当然也可以是循环语句.这样就形成了循环语句的嵌套. while循环语句和for循 ...

  2. r语言 断轴 画图_R语言基础画图/绘图/作图

    R语言基础画图 R语言免费且开源,其强大和自由的画图功能,深受广大学生和可视化工作人员喜爱,这篇文章对如何使用R语言作基本的图形,如直方图,点图,饼状图以及箱线图进行简单介绍. 0 结构 每种图形构成 ...

  3. fig r函数_R语言基础绘图函数散点图~跟着Nature Communications学画图~Figure1

    今天继续 跟着Nature Communications学画图系列第二篇.学习R语言基础绘图函数画散点图. 对应的 Nature Communications 的论文是 Fecal pollution ...

  4. 学单片机需要多少C语言基础,C语言单片机编程教程

    很多学员和朋友经常找我给他们推荐C语言的书,他们可能想和我当年一样,闷头大干一场,学个几个月的C语言,把C语言吃透,再开始单片机程序开发! 别!别!别! 大家千万别这么干,我当年自学了3个月的C语言, ...

  5. %3c- r语言运算符,R语言基础教程之运算符

    原标题:R语言基础教程之运算符 运算符类型 在R编程中有以下类型的运算符 - 算术运算符 关系运算符 逻辑运算符 赋值运算符 其他运算符1.算术运算符 下表显示了R语言支持的算术运算符.运算符对向量的 ...

  6. c++把数组所有元素剔除_C语言基础之数组,第一节,C语言必学知识点剖析

    本文约1600字,主要讲了C语言基础之数组.数组又可分为数值数组.字符数组.指针数组.结构数组等各种类别.本文主要讲了数组的基础概念,一维数组的定义和引用. 带你进入C语言的世界,入门C语言,后边将持 ...

  7. matlab语言实验二,实验二 MATLAB语言基础

    实验二 MATLAB 语言基础 一.实验目的 基本掌握 MATLAB 向量.矩阵.数组的生成及其基本运算(区分数组运算和矩阵运算).常用的数学函数.了解字符串的操作. 二.实验内容 (1) 向量的生成 ...

  8. R语言基础知识详解及概括

    R语言基础知识详解及概括 目录 R语言基础知识详解及概括 R数据可视化示例 R语言进行数据创建

  9. 实验四 数据库SQL语言基础编程

    -- 实验四 数据库SQL语言基础编程 -- 实验目的: --  掌握数据库查询语句的编写方法 --  掌握利用查询语言完成基本查询 --  掌握利用SQL语句完成数据的添加.删除.修改操作 -- 实 ...

最新文章

  1. TypeScript 1
  2. 关于JSON的简介及取值以及常见面试题
  3. Linux中如何打开trn文件,如何通过trn日志文件恢复SQL Server
  4. java number 转 long_Java Number.longValue()用法及代码示例
  5. 3. redis的超时,事务,watch
  6. 开启MyBatis(二)创建工程
  7. OFFICE技术讲座:JDK绘制旋转字体的效果(水平)
  8. Android的Context 安卓常用系统服务(当前运行包名/当前网络状态和开关网络/音频服务)...
  9. PSP,CPS1街机模拟器终于出来了(CAPCOM CPS1 Emulators for the PSP),完美!
  10. win10内置ubuntu, 启动时提示“指定的网络名不再可用”解决办法
  11. Linux驱动学习--ALSA框架(三)PCM设备的创建--以SCO虚拟声卡为例
  12. 红帽8LINUX命令行使用技巧
  13. Titanic练习 特征分析与选择
  14. 使用栈进行括号匹配的判断
  15. 人类一败涂地显示启动服务器失败,人类一败涂地进不去解决方法-人类跌落梦境手游进不去方法详解...
  16. html5大全,常用html5标签大全 - 小俊学习网
  17. c#中如何用codesoft来打印标签开发分享
  18. Read Committed
  19. cron 表达式解读
  20. 文件共享总结上篇-Windows之间文件共享

热门文章

  1. 超松驰迭代法SOR_解线性方程组的迭代法
  2. mac怎么格式化为ntfs?U盘格式化为ntfs格式
  3. 两个向量投影的计算公式推导
  4. 考研807程序设计C语言教程,成都信息工程大学807程序综合设计2020年考研大纲
  5. F12|Java 导出B站分p标题到excel
  6. [231]linux下怎么样上传下载文件夹
  7. Spring全家桶--SpringCloud(初级)
  8. 【BZOJ】1018: [SHOI2008]堵塞的交通traffic
  9. 基于消息的异步松耦合系统
  10. 笔记_Maya绑定基础_创建一段骨骼