第三次作业
作业要求:https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2359
一.对pta作业的总结
第6次作业(循环):7-1 求1到100的和
代码
#include <stdio.h> int main(void) { int i=1,sum=0; for(i=1;i<=100;i++){ sum=sum+i; } printf("sum = %d",sum); return 0; }
解题思路:
这是一道简单的循环题,虽然简单,但是运用了for循环,简单易懂;
1.定义i;sum;
2.开始循环;
3.输出结果;
流程图:
调试图:
运行结果:
第二次作业:
第8次作业:寻找250
#include <stdio.h> int main(void) { int i,num; while(num!=250){ scanf("%d",&num); i++; } printf("%d",i); return 0; }
解题思路;
1.定义i;num;
2.开始循环;
3.输出i;
流程图:
运行结果:
调试:
第三次作业:
第10次作业:掉入陷阱的数字
代码:
#include<stdio.h> int main() { int num,n1 = 0,n2 = 0,i,j = 1; scanf("%d",&num); while(num != n1) { n1 = num; for(i = 0,n2 = 0; i < 5; i++) { n2 += num % 10; num /= 10; } num = n2 * 3 + 1; printf("%d:%d\n",j,num); j++; } return 0; }
流程图:
运行结果:
调试过程:
总结:
for循环从判断语句1到判断语句2再到循环语句,然后再到for的第三条语句;
while则先判断再循环;
评论博客【https://www.cnblogs.com/zzf925802319/p/10028948.html】
评论博客【https://www.cnblogs.com/wudiabc/p/10016701.html】
评论博客【https://www.cnblogs.com/1banwangkang/p/10029210.html】