77范文网 - 专业文章范例文档资料分享平台

C++循环结构 23道题(含答案)(2)

来源:网络收集 时间:2021-11-03 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

循环结构

 

输入32 33 50 34 65 67 -1 输出281 输入13 15 17 30 35 -2 输出110 测试

输入31 33 50 34 65 67 -5 输出280

#include using namespace std; int main() {

intn,a=0; cin>>n; while(n>=0)

{a=n+a; cin>>n;}

cout<

循环11:特殊数值

已知四位数3025有一个特殊性质: 它的前两位数字30和后两位数字25的和是 55, 而55的平方刚好等于该数(55*55=3025). 试编一程序打印所有具有这种性质的四位数. 输入无输出2025 3025 9801 #include using namespace std; int main() {

inti,a,b;

for(i=1000;i<=9999;i++) {

a=i/100; b=i0; if((a+b)*(a+b)==i) cout<

循环12:征税

税务部门征收所的税,规定如下:

1)收入在1000元以内(含1000),免征;

2)收入在1000~3000元以内(含3000),纳税额为收入的3%; 3)收入超过3000~5000元以内(含5000),纳税为收入的4%; 4)当收入超过5000元时,纳税为收入的6%。

请根据以上关系,输入收入m,输出应缴纳的税收tax。 输入:第一个整数n表示后续有n个收入

循环结构

 

输出:每个收入对应的纳税额 输入4 900 2000 4000 6000 输出0 60 160 360 #include using namespace std; int main() {

doublem,tax;;inti,n; cin>>n;

for(i=1;i<=n;i++) { cin>>m; if(m<=1000) tax=0;

else if(m<=3000) tax=m*0.03; else if(m<=5000) tax=m*0.04; else

tax=m*0.06; cout<

循环13:因数个数

给定一个正整数n,求它的因数个数。如6的因数为1、2、3、6,则因数个数为4。 输入12 输出6 测试

输入30 输出8 #include using namespace std; int main() {

intn,i,count=0; cin>>n;

for(i=1;i<=n;i++) { if(n%i==0) count++; }

cout<

循环结构

 

}

循环14:最大公约数

键盘输入两个正整数m,n,求出他们的最大公约数。 输入20 15 输出5 测试

输入32 80 输出16 #include using namespace std; int main() {

intm,n,i; cin>>m>>n; for(i=m;i>=1;i--) {

if(m%i==0&&n%i==0) break; }

cout<

循环15:斐波那契数列

判断第n个斐波那契数列能否被3整除给定斐波那契数列为:F(0)=1, F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2),编写一个程序,输入n(>=0),如果F(n)能被3整除则输出一个“yes”,否则输出一个“no”。 输入8输出yes 输入6输出no 测试

输入12输出yes #include using namespace std; int main() {

int n,F0=1,F1=1,F,i; cin>>n;

for(i=2;i<=n;i++) {

F=F0+F1; F0=F1; F1=F;} if(F%3==0)

循环结构

 

cout<

cout<< eturn 0; }

循环16:计算奇偶数

求N(<=100)个数中奇数的平方和与偶数的立方和。

注意:输入格式为,第一个数为N,后面接着N个数。输出的平方和与立方和以空格隔开 输入3 5 8 9 输出106 512 测试

输入5 5 8 9 10 输出106 1512 #include using namespace std; int main() {

inti,N,n,a=0,b=0; cin>>N;

for(i=1;i<=N;i++) { cin>>n; if(n%2==0) a+=n*n*n; else

b+=n*n;

}

cout<

循环17:数位计算

对于输入的一个数字,请计算它的各个位上的数字为偶数的和。例如:1234,结果为6=2+4。 输入4321输出6 输入51289输出10 测试

输入54893输出12 #include using namespace std; int main ()

循环结构

 

{

intn,x,s=0; cin>>n; while(n) {

x=n; if(x%2==0) s+=x; n=n/10; }

cout<

循环18:数根

对于一个正整数n,我们将它的各个位相加得到一个新的数字,如果这个数字是一位数,我们称之为n的数根,否则重复处理直到它成为一个一位数,这个一位数也算是n的数根。例如:考虑24,2+4=6,6就是24的数根。考虑39,3+9=12,1+2=3,3就是39的数根。请编写程序,计算n的数根。 输入189输出9 测试

输入8943输出6 #include using namespace std; int main() {

intn,s=0,t; cin>>n; t=n; while(t>=10) {

s=0; while(t)

{s+=t; t=t/10; } t=s;}

cout<

循环19:平均成绩

假设有一个班级,n名同学选修了C++语言程序设计,要求统计该门课的平均成绩。输入格

 

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库C++循环结构 23道题(含答案)(2)在线全文阅读。

C++循环结构 23道题(含答案)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/874907.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: