实验四循环结构程序设计

程序设计基础 班级:18软本1 学号: 姓名:

实验四 循环结构程序设计

(一)实验目的:

学生通过做循环结构的实验,验证对循环结束条件的语法描述,加深对三种循环控制语句的理解,掌握循环辅助控制语句的用法。 (二)实验内容:

1. 用for循环结构,求1000以内奇数的和。 源代码:

#include \int main() { int x,sum=0; for(x=1;x<1000;x++) { if(x%2==1) sum=sum+x; } printf(\ return 0; }

运行结果截图:

2.用for循环求i-10的连加和,i由用户输入。 源代码:

#include \int main() {

int i=0,sum=0; scanf(\for(;i<=10;i++)

程序设计基础 班级:18软本1 学号: 姓名:

{

sum=sum+i; }

printf(\return 0; }

运行结果截图:

3.有一堆零件(100-200个之间),如果以4个零件为一组进行分组,则多2个零件;如果以7个零件为一组进行分组,则多3个零件;如果以9个零件为一组进行分组,则多5个零件。编程求解这堆零件总数。

提示:用穷举法求解。即零件总数x从100-200循环试探,如果满足所有几个分组已知条件,那么此时的x就是一个解。分组后多几个零件这种条件可以用求余运算获得条件表达式。

源代码:

#include int main() { int n,i,j; for(i=100;i<=200;i++) { if(i%4==2&&i%7==3&&i%9==5) printf(\ } return 0; }

程序设计基础 班级:18软本1 学号: 姓名:

运行结果截图:

4. 编制程序,输出由“*”组成的正三角形的,边长由程序输入。例如n=4,输出图形:

* ***

***** ******* 源代码:

#include int main() { int i,j,N; scanf(\ for(i=1;i<=N;i++) { for(j=1;j<=N+i-1;j++) if(j<=N-i) printf(\ else printf(\ printf(\}

return 0; }

运行结果截图:

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4