鱼C论坛

 找回密码
 立即注册
查看: 1502|回复: 2

求助一下

[复制链接]
发表于 2023-11-16 13:53:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本题要求实现实现一个函数,它可以打印n个连续的整数,打印时需根据上一次打印的结果,依次向后打印,例如共打印2次,第一次调用打印1~5,则第二次调用打印6~10,……。

函数接口定义:
在这里描述函数接口。例如:
void printNumber(int m);
在这里解释接口参数。例如:其中 m 是用户传入的参数。 m 的值表示打印的数字的个数,例如,n为5时,打印5个数字。

裁判测试程序样例:
在这里给出函数被调用进行测试的例子。例如:
#include<stdio.h>
void printNumber(int m) ;
int main()
{
    int n,m;
    scanf("%d %d",&n,&m);
    for (int i = 0; i < n; ++i) {
        printNumber(m);//第一次调用
    }

    return 0;
}

/* 请在这里填写答案 */
输入样例:
在这里给出一组输入。例如:

2 5
输出样例:
在这里给出相应的输出。例如:

1 2 3 4 5
6 7 8 9 10



这题用C++怎么做
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2023-11-16 13:53:40 | 显示全部楼层
  1. #include <iostream>
  2. using namespace std;

  3. void printNumber(int m) {
  4.     static int start = 1; // 静态变量记录上一次打印的起始数
  5.     for (int i = 0; i < m; ++i) {
  6.         cout << start + i << " ";
  7.     }
  8.     cout << endl;
  9.     start += m; // 更新下一次打印的起始数
  10. }

  11. int main() {
  12.     int n, m;
  13.     cin >> n >> m;
  14.     for (int i = 0; i < n; ++i) {
  15.         printNumber(m); // 第一次调用
  16.     }
  17.     return 0;
  18. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-11-16 13:54:47 | 显示全部楼层
你好,以下是用C++实现的代码示例:
  1. #include <iostream>
  2. using namespace std;
  3. void printNumber(int m) {
  4.     static int lastPrinted = 1;  // 保存上一次打印的最后一个整数
  5.     for (int i = 0; i < m; ++i) {
  6.         cout << lastPrinted + i << " ";
  7.     }
  8.     lastPrinted += m;  // 更新上一次打印的最后一个整数
  9.     cout << endl;
  10. }
  11. int main() {
  12.     int n, m;
  13.     cin >> n >> m;
  14.     for (int i = 0; i < n; ++i) {
  15.         printNumber(m);  // 调用打印函数
  16.     }
  17.     return 0;
  18. }
复制代码

希望对你有所帮助。如有其他问题,欢迎继续问我。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-21 15:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表