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 代码截图