第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\n",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\n",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).运行结果截图

猜你喜欢

转载自www.cnblogs.com/chenguohhw/p/10089106.html