c++ - 如何在 C++ 中删除输出末尾的空格?
问题描述
#include <iostream>
using namespace std;
int main() {
int n, i;
cin >> n;
for (int i = 1; i <= n; i++) {
if (i == 6 || i == 9)
continue;
cout << i << " ";
}
return 0;
}
问题 - 写 1 到 n 个整数,但她不写 6 和 9。您需要使用“if”和“for”循环概念编写一个 cpp 程序并帮助 sakshi。输入法:获取“n”,即输入的数字。输出方法:打印不带 6 和 9 的整数值。
测试用例 1:
INPUT
11
OUTPUT
1 2 3 4 5 7 8 10 11
我的输出:
1 2 3 4 5 7 8 10 11
在这 11 之后我得到了一个额外的空间如何阻止它?该程序正在输出中打印一个额外的空间
解决方案
使用@user4581301提到的方法
if (n > 0) std::cout << 1;
for(int i=2;i<n;i++)
{
if( i == 6 || i == 9 )
continue;
cout<<" " << i;
}
推荐阅读
- node.js - 需要用node js mongodb实现redux
- asp.net-mvc - Linq 集团(按关联实体)
- python - 无效的 JSON 文件 - ' 在文本中破坏了字典形式。Python
- 3d - 如何检测三角形网格中的空腔?
- python - TypeError:“NoneType”对象不可下标,Python
- javascript - XMLHttpRequest 在 chrome 上工作,但在 firefox 上不工作
- azure - 在powershell中执行azure命令而不向控制台写入错误?
- google-cloud-platform - Google Cloud Platform - 是否可以通过 Vault 从 GCP 访问 Secret Manager
- php - 如何将一个函数的计算值/最终值传递给 Codeigniter 应用程序控制器中的其他函数
- python - Python websockets库V10.0破解客户端代码