zoukankan      html  css  js  c++  java
  • C语言作业02--循环结构

    0.展示PTA总分


    1.本章学习总结

    1.1 for循环语法

    for(初始化;条件;调整)
    {
      循环体;
    }
    

    1.2 while、do while循环语法

    while(条件)
    {
      循环体;//while(1)为死循环
    }
    
    do
    {
      循环体;
    } while(条件);//先执行一次循环体
    

    1.3 跳出循环相关语句 break与continue

    1.3.1 break用法

    #include <stdio.h>
    int main()//此程序功能为计算1+2+...+10的值
    {
    	int i = 1, sum = 0;
    	while (1)
    	{
    		sum += i;
    		i += 1;
    		if (i > 10)
    			break;//用break跳出循环
    	}
    	printf("%d", sum);
    	return 0;
    }
    

    1.3.2 continue用法

    #include<stdio.h>
    int main()//统计单词长度
    {
    	int num = 0, flag = 0;
    	char c;
    	while ((c = getchar()) != '
    ')
    	{
    		if (c == '.' || c == ' ')
    		{
    			if (num == 0)
    				continue;//如果计数为0不执行操作 直接进入下一次循环
    			if (flag)
    				printf(" ");
    			printf("%d", num);
    			flag = 1;
    			num = 0;
    		}
    		else
    			num += 1;
    	}
    	return 0;
    }
    

    1.4 循环嵌套

    for(int i=1;i<=n;i++)
     for(int j=1;j<=i;j++)
       循环体;//可以根据需求嵌套无限多个
    

    学习体会

    1.熟悉循环变量的初始值,明悉循环次数。

    2.continue和break两个有用的语句。

    2-3.编程技巧总结

    3.1 数列求和问题

    3.1.1 伪代码介绍思路

    while(1)
    {
       if i<=100 then
        s+=i;i+=1;
        else
         break;
    }
    

    3.1.2 代码截图

    3.1.3 PTA提交列表及说明

    3.2 图形打印问题

    3.2.1 数据处理

    3.2.2 代码截图


    3.2.3 PTA提交列表及说明

    3.3 printf调试检查错误

    3.3.1单步调试截图

    3.3.2代码截图

    3.3.3 PTA提交列表及说明

  • 相关阅读:
    java+根据多个url批量下载文件
    js拖拽文件夹上传
    php文件夹上传
    java上传大文件解决方案
    web文件系统
    WebService之CXF注解之三(Service接口实现类)
    oracle 推断字符是否为字母
    二分查找算法
    C# 杀掉后台进程
    (个人开源)ffpanel --ffmpeg的GUI,让ffmpeg离开黑黑的命令行
  • 原文地址:https://www.cnblogs.com/rryy2001/p/14016654.html
Copyright © 2011-2022 走看看