首页 > 其他 > 详细

第三次作业

时间:2018-11-29 00:31:41      阅读:223      评论:0      收藏:0      [点我收藏+]

博客链接https://www.cnblogs.com/ranh941/p/7999266.html

第六次作业:7-1 求1到100的和

#include<stdio.h>
int main(void)
{
  int i,sum;
  sum=0;
  for(i=1;i<=100;i++){
    sum=sum+i;
}
  printf("sum = %d\n",sum);
  return 0;
}

解题思路:

(1)首先编译预处理命令#include<stdio.h>

(2)定义主函数

(3)定义两个整数型变量

(4)使用for循环语句

(5)写出循环结构

(6)调用printf()函数输出结果

(7)编译结束语句

流程图如下

技术分享图片

运行结果

技术分享图片

调试结果

技术分享图片

在本周的c语言课上,我学习到了for循环的语句使用方法和实用技巧,明白了for循环的执行步骤和条件。

遇到的问题:

在最开始的编写for循环的时候其中()里的三段式子是都要写的,但是我不清楚,所以我在()里只是打了第二段的判断,就没有写b的赋予值,因为在最开始的int里我已经定义了b的值,所以就没有打;导致我的编写的程序一直都是编辑错误。知道我想起来上课的时候老师说不管你定不定义b的值,都需要在()面打出三个;。就算不定义也要打出来,因为这是规矩。可以空着,但是绝不可以不写。

技术分享图片t

 

调试结果

 

技术分享图片

 

 

7-2 输出闰年 (15 分)
#include <stdio.h>
int main(void)
{
  int n,i;
  scanf("%d",&n);
  if(n>2003&&n<=2100){
  for(i=2004;i<=n;i++){
    if(i%100!=0&&i%4==0||i%400==0){
      printf("%d\n",i);}
  }}
  else if(n<=2000||n>2100){
    printf("Invalid year!\n");
  }
  else if(n>2000&&n<=2003){
    printf("None\n");
  }
  return 0;
}

 

解题思路

1、定义变量i,n。

2、通过if判断语句和for循环将21世纪中截至n的闰年年份全部输出。

3、最后判断没有闰年的情况和n不在二十一世纪中的情况。

程序框图

技术分享图片

运行结果技术分享图片技术分享图片

技术分享图片

调试结果

技术分享图片

个人总结

(1)本周学习内容

学习了i三种循环语句。收获了新的C语言代码语句。

(2)难点

难点是循环语句嵌套使用,应多查看代码,分析问题,理解循环逻辑来克服问题。

(3)代码行数、博客字数统计

技术分享图片

1.https://www.cnblogs.com/zcybky/p/10022913.html

2.https://www.cnblogs.com/xupeixia/p/10022581.html

3.https://www.cnblogs.com/asdwadsxc/p/10028827.html

第三次作业

原文:https://www.cnblogs.com/ytyt12/p/10023834.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!