C语言第五次作业

7-1判断素数

1.实验代码

#include <stdio.h>
#include<math.h>
int main()
{
    int n, i, flag;
    int x;
    scanf("%d", &n);
    while(n--)
    {
        scanf("%d", &x);
        flag = 1;
        for(i = 2; i <= sqrt(x); i++)
        {
            if(x % i == 0)
            {
                flag = 0;
                break;
            }
        }
        if(x == 1 || flag == 0)
            printf("No\n");
        else
            printf("Yes\n");
    }
    return 0;
}

2.设计思路

(1)第一步定义整型变量,第二步使用while循环,判断小于2的31次方的所有素数。

(2)流程图

3.本题调试遇到的问题及解决办法

问题:未使用数学函数

解决:加上#include<math.h>即可

7-2统计一行文本的单词个数

1.实验代码

#include<stdio.h>

int main(void)
{
  char string[1000];
  int i,num=0,word=0;
  char c;
  gets(string);
  for(i=0; ;i++)
  {
    c=string[i];
  if(c=='\0')
  {break;}
  if(c==' ')
  {word=0;}
  else if (word==0){
    word=1;
    num++;
  }
  }
  printf("%d\n",num);
  return 0;
  
}

2.设计思路

(1)第一步定义,第二步设置条件语句。

(2)流程图

 

3.本题调试遇到的问题及解决办法

问题:for语句没有结尾的 “}” 

解决:加上}

二、总结和学习进度条

1、总结这几周所学内容、遇到的问题以及解决方法。

这几周学习了数组方面的知识,学习难度增大了,学习起来没有之前轻松了,但我会继续努力的,争取尽快达到熟练的地步。

2、点评3个同学的本周作业(在作业中给出被点评同学博客的超链接!超链接!),并邀请3名同学点评你的作业,无点评作业倒扣该题分数。

被点评同学:1.付雨欣:https://www.cnblogs.com/yuyedekafei/p/10116100.html

                      2.王萌:https://www.cnblogs.com/wmeng/p/10122624.html        

                      3.李呈祥:https://www.cnblogs.com/cappuccino-lcx/p/10116059.html

 

           

猜你喜欢

转载自www.cnblogs.com/jqgcm/p/10152153.html