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
浙公网安备 33010602011771号