头歌C++之跳转语句性质

目录

第1关:输出1到n之间所有不能被3整除的整数

本关必读

本关任务

测试说明

第2关:求从键盘输入的10个数中所有正数的和

本关必读

本关任务

测试说明

第3关:求输入数中正数之和

本关必读

本关任务

测试说明


第1关:输出1到n之间所有不能被3整除的整数

本关必读

本关要求用Continue跳转语句和循环语句来依次输出1n之间的所有整数,能被3整除的整数除外。输入输出格式请见后续测试样例。

本关任务

本关的编程任务是实现step1/ContinueExercise.cpp文件中的相应代码,该文件代码如下:

  1. #include
  2. using namespace std;
  3. int main()
  4. {
  5.   int i, n;
  6.   // 从命令行读入一个int型数值
  7.   // 这个数取自测试集的输入
  8.   cin >> n;
  9.   // 请在下面添加实现代码
  10.   /******** Program ********/
  11.   /********** End **********/
  12. }
测试说明

本关的测试文件仍然是step1/ContinueExercise.cpp,负责对你写的实现代码进行测试。

以下是平台对step1.ContinueExercise的测试样例: 测试输入:10 预期输出:1 2 4 5 7 8 10

测试输入:20

预期输出:1 2 4 5 7 8 10 11 13 14 16 17 19 20

测试输入:30

预期输出:1 2 4 5 7 8 10 11 13 14 16 17 19 20 22 23 25 26 28 29

#include 
using namespace std;

int main()
{
    int i, n;

    // 从命令行读入一个int型数值
    // 这个数取自测试集的输入
    cin >> n;
    
    // 请在下面添加实现代码
    /******** Program ********/ 
    for(int i=1;i<=n;i++)     
    {
        if(i%3!=0)
        {
            cout << i << " ";
        }
    }
    return 0;
    /********** End **********/ 
}

第2关:求从键盘输入的10个数中所有正数的和

本关必读

本关要求用Continue跳转语句和循环语句来求从键盘输入的10个数中所有的正数之和,负数不进行求和计算。输入输出格式请见后续测试样例。

本关任务

本关的编程任务是实现step2/SumOfPositiveNum.cpp文件中的相应代码,该文件代码如下:

  1. #include
  2. using namespace std;
  3. int main()
  4. {
  5. // 请在下面添加实现代码
  6. /******** Program ********/
  7. /********** End **********/
  8. }
测试说明

本关的测试文件仍然是step2/SumOfPositiveNum.cpp,负责对你写的实现代码进行测试。

以下是平台对step2.SumOfPositiveNum的测试样例: 测试输入:-1 1 -2 2 -3 3 -4 4 -5 5 预期输出:sum=15

测试输入:-41 5 27 -32 92 91 -23 46 50 -55

预期输出:sum=311

测试输入:-97 -66 59 -63 -39 -36 -91 64 -89 98

预期输出:sum=221

#include 
using namespace std;

int main()
{
    // 请在下面添加实现代码
    /******** Program ********/
    int a,sum=0;

    for(int i=0;i<10;i++)  
    {
        cin >> a;
        if(a<0)
        {
            continue;
        }
        else if(a>0)
        {
            sum+=a;
        }
    }  
    cout << "sum=" << sum << endl;
    return 0;  
    /********** End **********/ 
}

第3关:求输入数中正数之和

本关必读

本关要求用Break跳转语句和循环语句来求从键盘上输入的正数之和,遇到负数时终止输入,输入数不超过10个。输入输出格式请见后续测试样例。

本关任务

本关的编程任务是实现step3/BreakExercise.cpp文件中的相应代码,该文件代码如下:

  1. #include
  2. using namespace std;
  3. int main()
  4. {
  5.   // 请在下面添加实现代码
  6.   /******** Program ********/
  7.   /********** End **********/
  8. }
测试说明

本关的测试文件仍然是step3/BreakExercise.cpp,负责对你写的实现代码进行测试。

以下是平台对step3.BreakExercise的测试样例: 测试输入:1 2 3 4 5 6 7 8 9 -100 预期输出:sum=45

测试输入:-1

预期输出:sum=0

测试输入:1 0 -2

预期输出:sum=1

#include 
using namespace std;

int main()
{
    // 请在下面添加实现代码
    /******** Program ********/
    int sum=0,n;
    for(int i=1;i<=10;i++)      
    {
        cin >> n;   
        if(n<0)
        {
            break;
        }
        else if(n>0)
        {
            sum+=n;
        }
    }
    cout << "sum=" << sum << endl;
    /********** End **********/ 
}

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