c语言基础课第五次作业

7-1判断素数

1.实验代码

#include<stdio.h>
#include<math.h>
int main(void)

{
    int x,i,n,j;
    scanf("%d",&n);
    while(n--){
        scanf("%d",&x);
        j=1;
        for(i=2;i<=sqrt(x);i++){
            if(x%i==0){
                j=0;
                break;
            }
        }
            if(j==0||x==1)
            printf("No\n");
            else
            printf("Yes\n");
    }
    return 0;
}

2.设计思路

(1)文字描述

第一步:设置第一个循环,输入的n值控制循环次数用于输入需要判断得值。

第二步:在循环中设计判断素数的算法,主要用的循环,如果循环没执行完就跳出循环,则该数不为素数,否则为素数。

(2)流程图

3.本题遇到的问题及解决方法

问题:i++前应用;    解决方法:把,改为;

 

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

1.实验代码 

#include<stdio.h>
int main(){
char c,s[1000];
int i,count=0,number=0;
gets(s);
for(i=0;;i++)
{
c = s[i];
if(c=='\0')
break;
if(c==' ')number=0;
else if(number == 0)
{
number = 1;
count++;
}
}
printf("%d",count);
return 0;
}

2.设计思路

(1)文字描述

首先定义c,s

运用for循环,定义变量i的量

利用多个循环,count计数

输出结果,结束

(2)流程图

3.遇到的问题及解决方法

问题:else后没有输入if   解决方法:在else后输入if

4.总结和学习进度条

总结:通过最近几周书写博客园及PTA作业,提升了自己对于问题的发现及改正能力,加强了对代码的了解,也加快了自己的打字速度

评论同学作业

贾振伟:https://www.cnblogs.com/jzwzhenwei/p/10152799.html

郭涵:https://www.cnblogs.com/44guohan/p/10162076.html

王肖:https://www.cnblogs.com/wangxiao2018024023/p/10145343.html

posted @ 2018-12-22 20:25  萌。  阅读(152)  评论(3编辑  收藏  举报