第五次作业


7.1判断素数

 

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

  2,设计思路:

第一步:定义整形变量i,N,a,b

第二步:设计for循环嵌套 利用if条件判断输入n是否为素数

(2)流程图

 

3.本题调试过程碰到问题及解决办法

 出现问题:循环出现了问题 需要多练习循环这方面对的练习

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

1.实验代码 

#include<stdio.h>

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

  

2.设计思路

(1)文字描述

第一步:定义char string 整形 i num word

第二步:利用for循环 if条件判断

(2)流程图

3.调试过程中的错误和解决办法

问题:if后面的大括号需要加 构成复合语句

二、总结和学习进度条

二、总结和学习进度条

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

这几周学了分支结构,循环结构中for while,do while 等语句,遇到的问题是在老师指导下可以跟着打代码,但是一碰到实际问题无从下手。

平时应该多注意练习,多打代码,找到编写程序的感觉。注意多记住一些书上经典例题的编写过程和思路,养成一个程序编写的一惯思路。

      楼哲作业评价链接    王萌作业评价链接   闫宇作业评价链接

 

 

posted @ 2018-12-23 16:57  任由  阅读(193)  评论(3编辑  收藏  举报