- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++语言程序设计习题集(for循环结构程序设计习题)
For循环结构程序设计习题
【约数问题】
题目描述:键入一个自然数x,请编程显示这个自然数的所有约数,并输出约数之和s 。
输入数据:27
输出结果:1 3 9 27 s=40
【质数问题】
题目描述:判断从键盘输入的一个数m是否为质数,如果是就输出“Yes”,如果不是就输出“No”。
测试数据:2 5 8 17 37 101 110 137
【评委打分问题】
题目描述:在歌手大奖赛中,有10个评委为参赛的选手打分,分数为1—100分。选手最后得分为:去掉一个最高分和一个最低分,取其余8个分数的平均值。请编写一个程序实现。
输入数据: 90 91 93 94 90 99 98 92 91 95
输出结果:93
【斐波那契数列问题】
题目描述:有这样一种数列:1、1、2、3、5、8、……,这个数列的特点是:第1、2两个数为1,1,从第3个数开始,该数是其前面两个数之和。这种数列被称为Fibonacci(斐波那契)数列,请编程输出斐波那契数列的前20项。
输出结果:1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
【求e值问题】
题目描述:已知e=1+1/1!+1/2!+1/3!+1/4!+…+1/n! ,请编程求e的值。
输入数据:10
输出结果:2.718282
【谁是小偷问题】
题目描述:警察局抓了甲、乙、丙、丁四个偷窃嫌疑犯,其中有一人是小偷,审问中:
甲说:“我不是小偷。”
乙说:“丙是小偷。”
丙说:“小偷肯定是丁。”
丁说:“丙冤枉人!”
现在已经知道四人中三人说的是真话,一人说的是假话,并且他们中有且仅有一名小偷,请你写个程序帮助破案!
结论:丙是小偷。
【搜索问题】
题目描述:编程找出四位整数abcd中满足下述关系的数:
(ab+cd)(ab+cd)=abcd
输出结果:2025 3025 9801
【回文数问题】
题目描述:中文里,有回文诗句、对联,如:“灵山大佛,佛大山灵”,“客上天然居,居然天上客”等等,都是美妙的符合正念倒念都一样的回文句 ;回文数则是有类似22、383、5445、12321,不论是从左向右顺读,还是从右向左倒读,结果都是一样的特征。请你编程测试下面的数是否为回文数,如果是就输出“Yes”,不是就输出“No”。
测试数据:121 1234 10001 10101 1233421
思考:如何输出10000—20000中的所有回文数。
While和DO While循环结构程序设计参考答案
1、产值问题
#include iostream.h
void main()
{
float a,b;
int n=0;
cina;
b=a;
while (b=2*a)
{
b*=1.12;
n++;
}
coutnendl;
}
2、求最大值问题
#include iostream.h
void main()
{
float x,max,s=0;
cinx;
max=x;
while (x!=0)
{
s+=x;
if (xmax) max=x;
cinx;
}
couts=sendl;
coutmax=maxendl;
}
3、反序输出问题
#include iostream.h
void main()
{
int a;
cina;
while (a)
{
couta%10;
a/=10;
}
}
4、超市购物问题
#include iostream.h
void main()
{
int i;
float s;
cini;
while (i!=0)
{
switch (i)
{
case 101:s+=10.50;break;
case 102:s+=20.00;break;
case 103:s+=3.0;break;
case 201:s+=110;break;
case 202:s+=20.60;break;
case 203:break;
case 301:s+=50;break;
case 302:s+=45.50;break;
case 303:s+=7.80;
}
cini;
}
coutsend
原创力文档


文档评论(0)