第五次作业
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 等语句,遇到的问题是在老师指导下可以跟着打代码,但是一碰到实际问题无从下手。
平时应该多注意练习,多打代码,找到编写程序的感觉。注意多记住一些书上经典例题的编写过程和思路,养成一个程序编写的一惯思路。


浙公网安备 33010602011771号