C语言循环结构实验:求平方值、级数和与奇数和
版权申诉
172 浏览量
更新于2024-06-25
收藏 748KB PDF 举报
ude<stdio.h>
voidmain()
{
intsum=0;
for(inti=1;i<=100;i+=2) // 使用for循环,步长为2,确保只遍历奇数
{
sum+=i;
}
printf("The sum of odd numbers between 1 and 100 is:%d\n",sum);
}
4.[目的]掌握循环次数未知的循环控制处理方法及break语句的使用。
[题目内容]编写一个程序,其功能为:输入一个整数n,计算并输出1到n之间所有能被3或7整除的数字之和。
[输入]键盘输入整数n
[输出]计算结果
[提示]可以使用while循环,通过一个条件判断来确定何时退出循环,同时用break语句在满足特定条件时跳出循环。
#include<stdio.h>
voidmain()
{
intn, sum = 0;
printf("Enter an integer n: ");
scanf("%d", &n);
inti = 1;
while(i <= n)
{
if(i % 3 == 0 || i % 7 == 0)
{
sum += i;
}
else if(i % 3 != 0 && i % 7 != 0) // 当i不能被3或7整除时,考虑是否需要继续循环
{
i++; // 如果不满足条件,仅将i加1,继续下一次循环
}
else // i可以被3和7同时整除,但不计入和,因此直接跳出循环
{
break;
}
}
printf("The sum of numbers divisible by 3 or 7 from 1 to %d is: %d\n", n, sum);
}
5.[目的]掌握循环结构的嵌套和continue语句的使用。
[题目内容]编写一个程序,其功能为:打印出九九乘法表。
[输入]无
[输出]打印出的九九乘法表
#include<stdio.h>
voidmain()
{
for(inti=1; i<=9; i++) // 外层循环控制行数
{
for(intj=1; j<=i; j++) // 内层循环控制列数
{
printf("%d*%d=%d\t", j, i, i*j); // 打印乘法表达式和结果
}
printf("\n"); // 每行结束后换行
}
}
实验三主要涵盖了C语言中的循环结构程序设计,包括了for、while和do-while三种循环语句的使用,以及循环结构的嵌套。通过不同题目,学习者需要掌握如何根据需求选择合适的循环类型,以及如何控制循环次数。此外,实验还强调了break和continue语句的运用,break用于立即退出循环,而continue则跳过当前循环体剩余部分,进入下一次循环。实验内容涉及计算序列和、求特定条件的数字之和、打印简单图形等多个实际问题,旨在提升编程能力和逻辑思维。
hhappy0123456789
- 粉丝: 71
- 资源: 5万+
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜