循环结构参考程序.pdf
《循环结构参考程序.pdf》由会员分享,可在线阅读,更多相关《循环结构参考程序.pdf(23页珍藏版)》请在三一文库上搜索。
1、1、编写一个程序,输入一个正整数N(N 大于等于 100 小于等于 999),求出100N 之间的 所有水仙花数。所谓的水仙花数是:如果一个三位数的个位数、 十位数、百位数的立方和 等于该数自身,就称这个数为水仙花数。 #include using namespace std; int main( ) 2、编写程序,从n 个整数中找到最小的数并输出。输入分2 行:第一行为n 的值,第二行 为 n 个整数。 #include int n,i,g,s,b; cinn; for(i=100;i=n;i+) return 0; g=i%10; s=i/10%10; b=i/100; if(g*g*g+
2、s*s*s+b*b*b=i) couti ; using namespace std; int main( ) 3、编写程序找出一个正整数n 的各位数字中最大的数字,n 由键盘输入。 #include using namespace std; int main( ) int n,max,t; int x,n,min,i; cinn; cinx; min=x; for(i=2;i=n;i+) coutx; if(xn; max=0; while(n0) coutmax) max=t; n/=10; 4、有一分数序列 #include using namespace std; int main(
3、) int i,n,p,q,temp; float s=0; cinn; p=2; q=1; ,计算该序列的前 n 项和,n 由键盘输入。 for(i=1;i=n;i+) couts; return 0; s+=1.0*p/q; temp=p+q; q=p; p=temp; 5、 编写程序求 a + aa + aaa + aaaa + aaaa (n 个 a) 之和, 其中 a 和 n 由键盘输入。 #include using namespace std; int main( ) int s,i,n,a,t; cinan; t=0; s=0; for(i=1;i=n;i+) t=t*10+a
4、; s+=t; couts; return 0; 6、已知,计算S 的值,直到某一项的绝对值小于e 为止(小 于 e 的这项不累加) ,e 由键盘输入。 #include using namespace std; int main( ) int n,f; double s,t,e; cine; s=0; n=1; f=1; t=1.0/n; while(t=e) s+=f*t; f=-f; n+=4; t=1.0/n; couts; return 0; 7、输入一行字符,以字符0 作为结束标志,输出这行字符对应的ASCII 码值之和。 #include using namespace std;
5、 int main( ) char a; int s=0; cina; while(a!=0) couta; 8、已知 键盘输入。 #include using namespace std; int main( ) double s,n,q; cinq; s=0; n=1; while(s=q) couts; return 0; s+=(n+1)/n; n+; ,计算该序列的前N 项和 SN,直到SN 大于 q 为止,q 由 9、一个百万富翁碰到一个陌生人,陌生人找他谈了一个换钱的计划.该计划如下:我每天给你 10 万,而你第一天给我一块钱,第二天我仍给你十万,你给我二块钱,第三天我仍给你十万
6、,你 给我四块钱.你每天给我的钱是前一天的两倍,直到满 n(0=n=30)天.百万富翁非常高兴, 欣然接受了这个契约.请编写一个程序,计算这 n 天中,陌生人给了富翁多少钱,富翁给了陌生 人多少钱. #include using namespace std; int main( ) 10、 求 1N 的阶乘之和S, #include using namespace std; int main( ) , N 由键盘输入, 注意:。 int n,i,s,t; cinn; s=0; t=1; for(i=1;i=n;i+) coutn*100000endl; coutsendl; return 0;
7、 s+=t; t=t*2; 11、已知 #include using namespace std; int main( ) double x,s,t; int i,n; cinnx; ,输入正整数 n 和任意数 x,计算 S。 double s,t; int i,n; cinn; s=0; t=1; for(i=1;i=n;i+) couts; return 0; t=t*i; s+=t; s=1; t=-1; for(i=1;i=n;i+) couts; return 0; t=t*(-1)*x/i; s+=t; #include using namespace std; int main(
8、 ) double x,s,p,q; int i,n,f; cinnx; s=1; f=-1; p=1; q=1; for(i=1;i=n;i+) couts; return 0; f=-f; p=p*x; q=q*i; s+=f*p/q; 12、输入两个正整数 a 和 b,求出其最大公约数和最小公倍数并输出。 #include using namespace std; int main( ) int a,b,gy,gb; cinab; gy=a; while(a%gy!=0|b%gy!=0) gy-; gb=a; while(gb%a!=0|gb%b!=0) gb+; coutgy gb;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 循环 结构 参考 程序
链接地址:https://www.31doc.com/p-11497121.html