1 条题解
-
0
C
说明
本题要求输出固定表达式“1234 * 5678 = ”及其计算结果。由于没有输入数据,核心任务是直接输出预设的字符串和计算结果。计算1234与5678的乘积即可得到结果7006652,整个过程无需处理输入,时间复杂度为O(1)(常数级)。
代码
#include <stdio.h> int main() { // 直接输出表达式和结果,注意空格和符号的格式与样例一致 printf("1234 * 5678 = %d\n",7006652); return 0; }C语言拓展知识
推荐搜索:printf函数中字符串常量的输出规则、C语言中整数与字符串拼接输出的方法、转义字符在printf中的使用(如\t制表符、\n换行符)。
C++
说明
本题与C语言解法目标一致,均为输出固定表达式“1234 * 5678 = 7006652”。C++通过输出流
cout实现,无需格式控制符,直接用<<运算符拼接字符串和结果,语法更直观。万能头文件
#include<bits/stdc++.h> 是C++非标准头文件(竞赛常用),包含所有标准库,无需手动逐个包含,适合快速编码。
新知识
- 输出流拼接:
- 术语:
cout << "字符串" << 变量/常量 - 解释:
cout通过<<运算符可连续拼接多个输出项(字符串、数字等),自动按顺序输出,无需像C语言printf那样在一个格式字符串中指定所有内容。 - 对比:C语言需用
printf("1234 * 5678 = %d\n", 7006652)在格式字符串中预留位置;C++用cout << "1234 * 5678 = " << 7006652直接拼接,更灵活。
- 术语:
AC
#include<bits/stdc++.h> using namespace std; signed main(){ cout<<"1234 * 5678 = "<<1234*5678<<endl; }C++拓展知识
推荐搜索:C++中
cout的输出缓冲区刷新机制(endl与\n的区别)、cout输出不同数据类型(字符串、整数、浮点数)的自动适配原理、<<运算符重载在输出流中的应用。 - 输出流拼接:
- 1
信息
- ID
- 427
- 时间
- 1000ms
- 内存
- 64MiB
- 难度
- 8
- 标签
- 递交数
- 519
- 已通过
- 88
- 上传者