2014第三章上机实验课本1-4whiledo-while习题解答
PAGE 1
数据结构(C++版)
C++程序设计(第2版)
课本P66页第三章第四大题
1、求100之内的自然数中奇数之和(课本P66 四1)。
#includeiostream.h
void main()
{
int i=1,sum=0;
while(i100)
{
sum+=i;
i+=2;
}
cout100之内自然数中奇数之和为sumendl;
}
2、求100之内的自然数中被13整除的最大数。
#includeiostream.h
void main()
{
int a=100;
while (a%13!=0) a--;
cout100之内的自然数中被13整除的最大数为aendl;
}
同学另解:
#include iostream.h
int main()
{int i=0,a;
while(i=100)
{
i=i+13;
}
a=i-13;
cout\n最大数为aendl;
}
# includeiostream.h
main()
{
int max;
int i=0;
while(i=100)
{
if(i%13==0)
max=i;
i++;
}
cout100之内的自然数中被13整除的最大数为:max;
}
程序没错,就是运行效率差些,求被13整除的最大数,如果从100开始逐个减1判断,比较合适,下
原创力文档

文档评论(0)