程序设计A笔记(二)

程序设计A笔记(二)

18-数学-3班-孔旭-2018212765

一、学习内容总结

循环语句特点:在给定的判断条件成立时,反复执行某个程序段。

1.for语句

①格式

for (表达式)

{

     循环体语句

}

②表达式1:循环变量的初始化值,执行一次

表达式2:为循环判断条件。

表达式3:为控制循环的更新或增量,它在每次循环结束时进行计算。

③三个表达式可以是任何类型的表达式。三个表达式是任选项,可以省掉,但是分号不能省。表达式2的值省了,相当于表达式2的值是真为1,是死循环。

④语句也可以是多重循环,而且可以和while语句相互嵌套。循环中的语句可以是任意类型的。

2.while语句

①格式

while(表达式)

      循环语句

②如果表达式为真,执行循环语句,执行完循环语句,会跳到表达式,再次判断表达式,如果为真,继续执行循环语句,会一直循环下去,直到表达式为假,责跳出循环。

如果表达式的值为假,所有的循环体一次都不执行。

③wlile后面的()不能省。wlile后面的表达式可以为任意类型,但一般是条件表达式和逻辑表达式。

④语句部分称为循环体,循环体的语句可以为任意类型的语句,当需要执行多行语句,加花括号,变成复合语句。while语句也可以嵌套使用。

3.do-while语句

①格式

do{

循环体

}while(表达式);

②先执行循环体,然后执行表达式。

③do while 表达式后面有分号,否则语法错误。

④也可以组成多重循环嵌套。

二、学习后可以解决的问题

例1:敲七

输出7和7的倍数,还有包含7的数字。

#include <stdio.h>

int   main()

{

     int i,N;

     scanf("%d",&N);

for (i = 1; i <= N; i++)  

     {  

         if (i % 7 == 0) printf("%d\n",i);  

         else  

         {  

             int temp = i;  

             while (temp > 0)  

             {  

                 if (temp % 10 == 7)  

                 {  

                     printf("%d\n",i);  

                     break;  

                 }  

                 temp = temp / 10;  

             }  

         }  

     }  

}

例2:余数相同问题

已知三个正整数 a,b,c。

现有一个大于1的整数x,将其作为除数分别除a,b,c,得到的余数相同。

请问满足上述条件的x的最小值是多少?

#include<iostream>

using namespace std;

int main()

{int a,b,c;

while(cin>>a>>b>>c)

for(int i=2;;i++)

{if(a%i==b%i&&b%i==c%i)

{cout<<i<<endl;break;}}

return 0;

}

三、近期学习感受

    通过最近的学习,对程序设计有了更进一步的了解,相比于刚开始的陌生,现在逐渐熟悉。收获了许多东西。在敲代码的时候一定要注意细节,和易错点。往往是因为细节不对而出现错误。在对待平时的作业一定要认真对待,平常也可以多总结。

2018年12月8日

               

猜你喜欢

转载自blog.csdn.net/qq_43642063/article/details/84898048
今日推荐