当前位置: 首页 > news >正文

C语言控制语句练习题2

C语言练习题2

6. 生成九九乘法表

题目描述:
编写一个C程序,使用嵌套for循环生成并输出标准的九九乘法表。

解题思路:
九九乘法表是一个典型的嵌套循环应用。外层循环控制行数(1到9),内层循环控制每行的列数(1到当前行数)。程序流程如下:

  1. 使用外层for循环从1遍历到9,控制乘数的大小。
  2. 内层for循环从1遍历到当前的乘数,计算并输出乘积。
  3. 每完成一行的输出后,换行。

详细代码:

#include <stdio.h>int main() {// 外层循环控制乘数i从1到9for(int i = 1; i <= 9; i++) {// 内层循环控制被乘数j从1到ifor(int j = 1; j <= i; j++) {// 输出乘法表达式和结果,格式化对齐printf("%d×%d=%2d  ", j, i, i*j);}printf("\n"); // 换行}return 0;
}

代码注释:

  • for(int i = 1; i <= 9; i++):外层循环控制乘数i从1到9。
  • for(int j = 1; j <= i; j++):内层循环控制被乘数j从1到i,确保每行的列数与行数一致。
  • printf("%d×%d=%2d ", j, i, i*j);:输出格式为j×i=结果%2d保证结果对齐。
  • printf("\n");:完成一行后换行。

7. 判断素数

题目描述:
编写一个C程序,输入一个整数,判断该数是否为素数,并输出结果。

解题思路:
素数是只能被1和它本身整除的自然数。判断一个数是否为素数,可以尝试用从2到该数的一半进行除法运算,如果能被整除,则不是素数。程序流程如下:

  1. 提示用户输入一个整数。
  2. 使用scanf函数读取该整数。
  3. 判断该数是否小于等于1,若是,则不是素数。
  4. 使用for循环从2到该数的一半,检查是否存在能整除该数的数。
  5. 根据判断结果输出是否为素数。

详细代码:

#include <stdio.h>int main() {int num, i, isPrime = 1; // isPrime假设为1表示是素数// 提示用户输入一个整数printf("请输入一个整数: ");scanf("%d", &num);// 判断num是否小于等于1if(num <= 1) {isPrime = 0; // 不是素数} else {// 从2到num/2检查是否能整除for(i = 2; i <= num/2; i++) 
http://www.lryc.cn/news/611976.html

相关文章:

  • 后端服务oom
  • Flutter桥接ArkTS技术指南(MethodChannel和BasicMessageChannel)
  • 高职5G移动网络运维实验(训)室解决方案
  • Cglib的Enhancer实现动态代理?
  • 网络资源模板--基于Android Studio 实现的拼图游戏App
  • Linux-Shell脚本流程控制
  • [linux] Linux系统中断机制详解及用户空间中断使用方法
  • Linux网络-------6.数据链路层
  • 昇思+昇腾开发板+DeepSeek模型推理和性能优化
  • 【注意】HCIE-Datacom华为数通考试,第四季度将变题!
  • 开发避坑指南(18): SpringBoot环境变量配置错误:占位符解析失败解决方案
  • Android UI 组件系列(十二):RecyclerView 嵌套及点击事件
  • git 清理submodule
  • 每日算法刷题Day57:8.6:leetcode 单调栈6道题,用时2h
  • K8S、Docker安全漏洞靶场
  • 实战 Seata:实现分布式事务解决方案
  • ORACLE进阶操作
  • 在NVIDIA Orin上用TensorRT对YOLO12进行多路加速并行推理时内存泄漏
  • 完整的登陆学生管理系统(配置数据库)
  • 电商支付异常测试全攻略
  • 013 HTTP篇
  • 秋招笔记-8.6
  • eclipse2023创建工作集
  • 使用python与streamlit构建的空间微生物分析
  • harbor仓库搭建(配置https)
  • 虚幻GAS底层原理解剖五 (AS)
  • 常见的大模型分类
  • #3:Maven进阶与私服搭建
  • 面试问题11
  • 用html写一个类似于postman可以发送请求