首页 > 编程语言 >速通c++(周六)

速通c++(周六)

时间:2024-08-03 13:23:59浏览次数:15  
标签:24 输出 速通 int 打印 c++ 循环 周六 操作

前言

hello大家好,我是文宇。

今天是速通c++的最后一天。(周日是愉快的玩耍,学个毛线)

今天是一些用循环写的骚操作(娱乐)

正文

以下是一些在C++中使用循环进行的有趣和骚操作的例子:

  1. 打印三角形:
int n = 5;
for (int i = 0; i < n; i++) {
  for (int j = 0; j <= i; j++) {
    cout << "*";
  }
  cout << endl;
}

输出:

*
**
***
****
*****

  1. 反向打印字符串:
string str = "Hello World";
for (int i = str.length() - 1; i >= 0; i--) {
  cout << str[i];
}

输出:

dlroW olleH

  1. 九九乘法表:
for (int i = 1; i <= 9; i++) {
  for (int j = 1; j <= i; j++) {
    cout << j << " * " << i << " = " << i*j << " ";
  }
  cout << endl;
}

输出:

1 * 1 = 1 
1 * 2 = 2  2 * 2 = 4 
1 * 3 = 3  2 * 3 = 6  3 * 3 = 9 
1 * 4 = 4  2 * 4 = 8  3 * 4 = 12  4 * 4 = 16 
1 * 5 = 5  2 * 5 = 10  3 * 5 = 15  4 * 5 = 20  5 * 5 = 25 
1 * 6 = 6  2 * 6 = 12  3 * 6 = 18  4 * 6 = 24  5 * 6 = 30  6 * 6 = 36 
1 * 7 = 7  2 * 7 = 14  3 * 7 = 21  4 * 7 = 28  5 * 7 = 35  6 * 7 = 42  7 * 7 = 49 
1 * 8 = 8  2 * 8 = 16  3 * 8 = 24  4 * 8 = 32  5 * 8 = 40  6 * 8 = 48  7 * 8 = 56  8 * 8 = 64 
1 * 9 = 9  2 * 9 = 18  3 * 9 = 27  4 * 9 = 36  5 * 9 = 45  6 * 9 = 54  7 * 9 = 63  8 * 9 = 72  9 * 9 = 81 

  1. 打印菱形:
int n = 5;
for (int i = 1; i <= n; i++) {
  for (int j = 1; j <= n - i; j++) {
    cout << " ";
  }
  for (int k = 1; k <= 2*i - 1; k++) {
    cout << "*";
  }
  cout << endl;
}
for (int i = n - 1; i >= 1; i--) {
  for (int j = 1; j <= n - i; j++) {
    cout << " ";
  }
  for (int k = 1; k <= 2*i - 1; k++) {
    cout << "*";
  }
  cout << endl;
}

输出:

    *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *

这些骚操作只是给你一些灵感,你可以根据自己的需求和创意使用循环进行更多有趣的操作。请记住,代码的骚操作并不一定是实用或有效的,但它们可以帮助你更好地了解和掌握C++的循环语法和逻辑。

标签:24,输出,速通,int,打印,c++,循环,周六,操作
From: https://blog.csdn.net/2401_84159494/article/details/140889371

相关文章

  • 基础算法:离散化(C++实现)
    文章目录1.离散化的定义2.离散化例题2.1离散化+二分2.2离散化+哈希表1.离散化的定义离散化是一种在程序设计和算法优化中常用的技术,其核心思想是将无限空间中有限的个体映射到有限的空间中去,以此提高算法的时空效率。具体来说,离散化是在不改变数据相对大小的条......
  • C++学习笔记之指针高阶
    数组名数组名字是数组的首元素地址。一个指针变量保存了数组元素的地址。我们就称之为数组元素指针,及数组指针。数组指针的本质是指针,指向数组中的某个元素的地址。 由于数组名可以代表数组收元素地址,数组元素是可以通过 数组名[下标]的格式访问,那么可以定义一个指针......
  • c++ 字符分割截取
      #include<iostream>#include<string>#include<sstream>#include<vector>//函数用于按照指定分隔符分割字符串std::vector<std::string>splitString(conststd::string&s,chardelim){std::vector<std::string>tokens;......
  • 【C++】存储区
    bss段:存放未初始化的全局变量(包括静态全局变量)和初始化为0的全局变量(包括静态全局变量),属于静态分配内存(bss=BlockStartedbySymbol)data段:数据段,用来存放已经初始化且初始化值为非零的全局变量(包括静态变量)text段:通常是指用来存放程序执行代码的一块内存区域。这部分区域......
  • 虚幻五 学习(五)开始写C++代码
    经过正确创建文件现在就有C++文件了   UFUNCTION(BlueprintCallable) voidOpenLobby(); UFUNCTION(BlueprintCallable) voidCallOpenLevel(constFString&Address); UFUNCTION(BlueprintCallable) voidCallClientTravel(constFString&Address);#include"......
  • 【VSCode】C/C++ 自动补全
    1、安装C/C++插件2、进入设置先检查"C_Cpp.intelliSenseEngine"是否为Default。如果是Disable,一定要把它改过来,否则将会在左下方弹出错误提示框,提示:"C_Cpp.intelliSenseEngine"是Disable,没有办法进行提示......
  • 从汇编层面看c/c++函数调用过程
    函数调用分析前置知识:全局变量:在函数内部定义的变量局部变量:在函数外部定义的变量esp:存储当前函数栈底的地址ebp:存储当前函数栈顶的地址对于函数形参(实际上):简单:cpu寄存器中复杂:栈中开空间函数调用机制:局部变量占用的内存是在程序执行过程中“动态”地建立和释放的......
  • 上海计算机学会2022年5月月赛C++乙组T3狼人游戏(二)
    狼人游戏(二)内存限制: 256 Mb时间限制: 1000 ms题目描述有 n 名玩家在玩狼人游戏,有一些玩家的身份是狼人。其余玩家的身份是预言家。游戏的进程中,陆续出现了 m 句发言,每句发言来自于某个玩家,发言的信息是声称另一个玩家的身份是狼人或者是预言家。小爱猜想,狼人的发......
  • C++语法基础之输入输出(易理解巨详细)
    Unit1C++语法基础之基本输入输出本次分享属于C++语法基础系列课,标准输入输出的理解和使用C++语法基础之输入输出标准输入输出介绍(一)输入输出流(概念比较抽象,可先理解代码,回头进行理解性记忆)1、概念2、输入流(InputStreams)3、输出流(OutputStreams)(二)标准输出1、输......
  • C++中const关键字的作用?
    const关键字的作用?const主要用来定义常量和保护变量不被修改:定义常量:使用const可以定义一个不可修改的常量,const常量的默认链接方式是内部链接(只有该源文件可见),可以将其定义在头文件中而不会引起重复定义问题,每个包含该头文件的源文件都各自拥有一个const常量的副本。//......