标签:sum amp 解决 完全 main += ret else lse
第10周编程总结
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).运行结果截图
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).运行结果截图
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).运行结果截图
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).运行结果截图
标签:sum amp 解决 完全 main += ret else lse
原文地址:https://www.cnblogs.com/chenguohhw/p/10089106.html