作业要求博客链接:https://www.cnblogs.com/ranh941/p/7999266.html
第六次作业:7-1求1到100的和
本题作业代码:
#include <stdio.h> int main(){ int i,sum; sum = 0; for(i=1;i<=100;i++){ sum = sum + i;} printf("sum = %d ",sum); return 0; }
解题思路:
1)解题算法
1.输入i,sum
2.赋值sum=0;
3.将i定义为1,利用for循环循环到100
4.令sum=sum+i,依次累加 ;
5.输出所求的1到100的和的值;
6.结束运算
2)流程图
调试过程中遇到的问题及解决方法截图
开始时的计算结果与预想的结果无误
调试过程
此时程序会一直循环到符合结果
此时输出结果为5050,与预期结果相同
第八次作业:7-1 奇数求和
本题代码
int main()
{
int x,sum;
scanf("%d",&x);
while(x>0){
if(x%2!=0){sum=sum+x;}
scanf("%d",&x);
}
printf("%d",sum);
return 0;
}
解题思路:
1)解题算法:
1.将奇数与偶数分开
2.进行奇数的加和运算
3.将最后的加和结果进行输出
4.结束运算
2)流程图
调试过程:
随后输入数值
此时进行的是对所输入的数值进行判断,看是否符合条件
最后求出的值与原预想相同
调试结束
第十次作业:7-1 统计素数并求和
本题代码
#include<stdio.h>
int main()
{
int m,n;
scanf("%d %d",&m,&n);
int count=0;
int sum=0;
int i,j,k;
if(m<=1)
{
m=2;
}
for(i=m; i<=n; i++)
{
k=0;
for(j=2; j<i; j++)
{
if(i%j==0)
{
k+=1;
}
if(k!=0)
{
break;
}
}
if(k==0){
count=count+1;
sum=sum+i;
}
}
printf("%d %d",count,sum);
return 0;
}
解题思路
1)解题方法
1.先赋值m,n
2.判断m,n之间有多少素数,
3.将素数进行加和求算
4.把所求的素数和输出
5.结束运算
2)流程图
调试
接下来会一直循环m,n之间的数并进行判断
输出结果与理想结果一致
结束运算
总结:对于最近一段时间的学习,我又掌握了很多专业知识,学习了子函数与main函数的关系main函数可以调用子函数,同时子函数也可以调用子函数,然后我有更深度的了解掌握了for的使用。
希望我在以后的学习中能够有更好的进步,希望我会成为理想的那个自己。
近期代码行数及博客总字数的统计表
互相评论的同学博客链接:张文武:https://www.cnblogs.com/kaitbkleyue/p/10043349.html