专升本c语言学习体会

Posted 不能再挠头了

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了专升本c语言学习体会相关的知识,希望对你有一定的参考价值。

  今天细细研究了一道题题目是
                    输出100以内的素数

是个比较简单的双层循环,也是比较经典的,因为这种程序思考题,比较费时间,所以我个人觉得,还是得多练,要不然如果出一道题就算能做出来,也占用了做其他题的时间。还有个人原因,人比较笨,就算会了,也要多研究研究。这个题我的思路

  1. 定义一个整型x变量,让它可以从1-100之间不断的累加。我自己理解就是当成一个计数的从1开始每个数判断完然后+1就好了
  2. 再去定义一个整型变量i,这个i从2开始,i就作为判断x某一个变量的增量,因为素数怎么判断?比如果说6那就是从2开始6除以2/3/4/5
  3. 定义一个bool类型的变量m,这个bool就是用来存储条件输出的
   #include <stdio.h>



int main()
{   
    int x;     // 定义变量x来做1-100的递增
    int i;   //定义变量i从2递增,某一个x的变量除以每次递增的i就能判断出常量x是否为素数了
    for (x = 1;x <= 100;x++) {    //x做循环,从1开始到100结束;
        bool m = true;             // 做一个波尔类型的变量,来存储条件判断后的真伪
        for (i = 2;i < x;i++) {   // 定义的i从2开始递增,到某一个x的变量
            if (x % i == 0) {     //中间的过程就需要判断某一个x的变量是否整除i
                m = false;       //如果被整除了,曾波尔的值重新赋值false
                break;            //退出这次i的递增,判断下一个x的值
            }
        }
        if (m == true) {          //退出之后,来判断m的值是否还为true,前面判断,没被整除。则还为true,输出x 
            printf("%d  ", x);
        }
    }
    

    
   
    
}

全是个人理解,有什么不对的可以帮忙纠正一下。

以上是关于专升本c语言学习体会的主要内容,如果未能解决你的问题,请参考以下文章

专升本c语言学习体会3

专升本c语言学习体会3

专升本c语言学习体会3

专升本c语言学习体会3

2021-05-08

专升本计算机最新甘肃省专升本考试C语言部分复习题带答案