zoukankan      html  css  js  c++  java
  • 第10周编程总结

    第10周编程总结

    题目1

    1).实验代码

    #include<stdio.h>

    int main()

    {

           int n,sum = 0;

           while(1){

             scanf("%d",&n);

                  if(n<=0){

                         break;

                  }

                  if(n%2!=0){

                         sum += n;

                  }

           }

           printf("%d ",sum);

           return 0;

    }

    2).设计思路

    第一步 整形定义n,sum,并赋值sum为0

    第二步 使用while循环语句【while(1)不断进行循环】,不断输入整数n

    第三步 判断是否为奇数,将负数转为整数,进行累加;

    第四步 输出结果

    3)本题调试中遇到的问题及解决方案

    不知道如何进行循环,不知道while(1)的意思和用法

    4).运行结果截图

    题目2

    1).实验代码

    #include<stdio.h>

    int main()

    {

      int i;

      for(i=1;;i++){

        if((i%5==1)&&(i%6==5)&&(i%7==4)&&(i%11==10)){

          printf("%d ",i);

          return 0;

        }

      }

    }

    2).设计思路

    第一步 使用循环语句来进行判断和计算

    第二步 输出兵的数量

    3)本题调试中遇到的问题及解决方案

    刚刚拿到题目完全不懂题意,更别说思路了,还是心急吃不了热豆腐

    4).运行结果截图

    题目3:

    1).实验代码

    #include<stdio.h>

    int main()

    {

           int integer,sum,count;

           scanf("%d",&integer);

           sum = 0;

           count = 0;

           if(integer<=0){

                  integer = -integer;

           }

           while(integer>0){

                  sum+=integer%10;

                  integer = integer/10;

                  count++;

           }

           printf("%d %d",count,sum);

           return 0;

    }

    2).设计思路

    第一步 将整数不断除以10,将余数不断累加得到各位数字之和

    第二步 输出数据,得到结果

    3)本题调试中遇到的问题及解决方案

    本题没有遇到困惑

    4).运行结果截图

    题目4:

    1).实验代码

    #include<stdio.h>

    int main()

    {

           int n,i,x=0,flag=0;

           scanf("%d",&n);

           for(i=1;;i++)

           {

                  x=x*10+1;

                  if(x>=n)

                  {

                         flag=1;

                         printf("%d",x/n);

                  }

                  else if(flag==1)

                    printf("0");

                      x=x%n;

                  if(x==0) 

                     break;

           }

           printf(" %d",i);

           return 0;

    }

    2).设计思路

    第一步 使用for语句进行循环,写出光棍数字的表达式

    第二步 分条件来进行判断和输出

    第三步

    3)本题调试中遇到的问题及解决方案

    4).运行结果截图

  • 相关阅读:
    使用STM32驱动双通道12位DAC(TLV5618)
    CentOS 7挂载离线yum源
    有关于Git的使用的一点心得和说明
    STM32单片机学习心得——MDK使用技巧
    小米手机连接ADB
    我看操作系统的发展
    centos7下cups + samba共打印服务
    CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤
    centos7 更新yum源
    CentOS7 安装Odoo9.0
  • 原文地址:https://www.cnblogs.com/chenguohhw/p/10089106.html
Copyright © 2011-2022 走看看