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/10145716.html
2.郭涵 https://www.cnblogs.com/44guohan/p/10162076.html
3.李呈祥:https://www.cnblogs.com/cappuccino-lcx/p/10151619.html