C语言循环结构实验:求平方值、级数和与奇数和

版权申诉
0 下载量 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则跳过当前循环体剩余部分,进入下一次循环。实验内容涉及计算序列和、求特定条件的数字之和、打印简单图形等多个实际问题,旨在提升编程能力和逻辑思维。