【问题描述】
从键盘输入三个整数,分别存入x,y,z三个整型变量中,计算并输出三个数的和以及平均值。
【输入形式】
从键盘输入三个整数,整数之间以空格隔开。
【输出形式】
在屏幕上分两行显示结果:
第一行为三个数的和,整数形式输出;
第二行为三个数中最大数的值,整数形式输出;
第三行为三个数中最小数的值,整数形式输出;
第四行为三个数的平均值,浮点数形式输出,小数点后保留两位小数。
【输入样例】
3 2 3
【输出样例】
8
3
2
2.67
【样例说明】
3、2、3的和为8,所以第一行输出8;
第二行输出三个数的最大数值,所以输出3
第三行输出三个数的最小数值,所以输出2
第四行输出3、2、3的平均值2.67(保留两位小数)。
1. #include<bits/stdc++.h> 2. using namespace std; 3. int main() 4. { 5. int sum=0,min=0,max=0; 6. int a[3]; 7. for(int i=0;i<3;i++) 8. { 9. cin>>a[i]; 10. sum=sum+a[i]; 11. if(a[max]<a[i]) 12. { 13. max=i; 14. } 15. if(a[min]>a[i]) 16. { 17. min=i; 18. } 19. } 20. cout<<sum<<endl<<a[max]<<endl<<a[min]<<endl<<fixed<<setprecision(2)<<(double)sum/3<<endl; 21. return 0; 22. }
【问题描述】
一个百万富翁碰到一个陌生人,陌生人找他谈了一个换钱的计划。该计划如下:我每天给你10万元,而你第一天给我一元,第二天我仍给你十万,你给我二元,第三天我仍给你十万,你给我四元......你每天给我的钱是前一天的两倍,直到满n(0<=n<=30)天。百万富翁非常高兴,欣然接受了这个契约。
请编写一个程序,计算这n天中,陌生人给了富翁多少钱,富翁给了陌生人多少钱。
【输入形式】
输入天数n(0<=n<=30且为整数)
【输出形式】
分行输出这n天中,陌生人所付出的钱和富翁所付出的钱。
【输入样例】
10
【输出样例】
1000000
1023
【样例说明】
两人交易了10天,陌生人给了富翁1000000元,富翁给了陌生人1023元。
1. #include<bits/stdc++.h> 2. using namespace std; 3. int main() 4. { 5. int n,sum=0; 6. cin>>n; 7. for(int i=0;i<n;i++) 8. { 9. sum=sum+pow(2,i); 10. } 11. cout<<n*100000<<endl; 12. cout<<sum<<endl; 13. return 0; 14. }
【问题描述】
编写一程序,从键盘输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1。
【输入形式】
从键盘输入三位的正整数。
【输出形式】
输出交换后的正整数值。
【输入样例】
356
【输出样例】
653
【样例说明】
从键盘输入的正整数值为356,将该数的个位与百位互换,所得结果为653.如果输入的正整数为300,则输出为3。
1. #include<bits/stdc++.h> 2. using namespace std; 3. int main() 4. { 5. int sum1,a,b,c,sum2; 6. cin>>sum1; 7. if(sum1>=100&&sum1<1000) 8. { 9. a=sum1/100; 10. b=sum1/10%10; 11. c=sum1%10; 12. if(c==0&&b==0) 13. { 14. cout<<a<<endl; 15. } 16. else 17. { 18. sum2=100*c+10*b+a; 19. cout<<sum2<<endl; 20. } 21. } 22. else 23. { 24. cout<<-1<<endl; 25. } 26. return 0; 27. }
【问题描述】编写一个程序,输入一奇数n(2≤n≤80),表示最长一行的*号个数,要求程序中最多用三条printf语句,打印如下三角形:
*
***
*****
*******
*********
***********
*************
***************
该三角形为对称三角形,其底边上"*"号个数为n。上图为输入15时的输出。
【输入形式】
从标准输入读取一个奇数,表示要打印的最长行的*号数。
【输出形式】
向标准输出打印一个三角形,如上图所示。并且在最后一行末也输出一个回车。
【样例输入】
3
【样例输出】
*
***
【样例说明】
输入最长行的*号数,输出打印一个三角形。
1. #include<bits/stdc++.h> 2. using namespace std; 3. int main() 4. { 5. int n; 6. cin>>n; 7. for(int i=1;i<=(n+1)/2;i++) 8. { 9. for(int j=(n+1)/2-1;j>=i;j--) 10. { 11. cout<<" "; 12. } 13. for(int j=1;j<=2*i-1;j++) 14. { 15. cout<<"*"; 16. } 17. cout<<endl; 18. } 19. return 0; 20. }