年假作业9

一、选择题

AABCBB

二、填空题

2

20

 first      third    

s=2,t=3

#

5, 5, 5

4 -2 4 0 -2 -2   

三、编程题

1、

#include 
using namespace std;
int main()
{
    int c,t;
    double m;
    //输入上衣和裤子的数量
    cout << "请输入购买上衣的数量: ";
    cin >> c;
    cout << "请输入购买裤子的数量: ";
    cin >> t;
    //根据输入计算应付款
    int suits=c=50)
    {
        //如果套服数量不少于50套,每套80元
        m=suits*80.0;
    }
    else
    {
        //如果套服数量不足50套,每套90元
        m=suits*90.0;
    }
    //加上剩余上衣和裤子的费用
    m+=tops*60.0;
    m+=pants*45.0;
    //输出应付款
    cout << "应付款为: " << m << "元" << endl;
    return 0;
}

四、思考题

1、两种写法在功能上是等效的,但从避免错误和提高代码可读性的角度来看,建议使用第二种判断方式 if(10==n)

2、C++中,计算1到100的和的最优化算法是使用高斯求和公式,也被称为等差数列求和公式

#include 
using namespace std;
int main()
{
    int n=100;//求和的总项数
    int a1 = 1;//首项
    int an = 100; //尾项
    int sum = n/2 * (a1 + an);//高斯公式
    cout << "The sum of numbers from 1 to 100 is: " << sum << endl; 
    return 0;
}

3、在最底下添加一个while(1)即可

你可能感兴趣的:(c++,算法,开发语言)