IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 输入sum,1+2+3+4.....+sum(10^sum),求sum值c++ -> 正文阅读

[C++知识库]输入sum,1+2+3+4.....+sum(10^sum),求sum值c++

整体来说不算难,只不过用循环来操作可能会超出时间限制,这种问题可以用一个公式解决:sum=(n+1)*n/2。

以下是1+2+3...sum的代码(∧_∧):

#include<bits/stdc++.h>
using namespace std;
int main() {
	unsigned long long int sum=0,n;
	cin>>n;//输入一个数n
	sum=(1+n)*n/2;//一种巧妙算法,能够代替for循环,可尝试理解一下
	cout<<sum;//最后输出sum
}//看了我的代码,就点个赞呗(不多,就一个赞)!!!

如果是1+2+3...+10^sum呢,很简单,建立一个变量f,f就负责求10^sum,最后将公式中的n改为f就可以了(注意!不建议用以下代码,因为我的代码最大只能输入到18,到19就错了,所以要想支持到100000,必须高精度计算,(不过上面的代码可以支持到18位数,不用担心),所以 以下代码还需改进,谢谢? ??*。?(ˊ?ˋ*)??*。)。

以下是代码(︵_︵):

#include<bits/stdc++.h>
using namespace std;
int main() {
	unsigned long long int f,sum=0,n;
	cin>>n;//输入一个n
	f=pow(10,n);//pow函数可以算次方pow(几的次方,几次方),或者用循环也行(不过f要等于1哦)。
	sum=(1+f)*f/2;//将n改为f,算出累加结果
	cout<<sum;//输出sum
}//看了我的代码,就点个赞呗(不多,就一个赞)!!!

这些就是我的代码(不是抄的哦!),有建议或错误就打在评论区,我会定期查看并修改,谢谢?*。?(ˊ?ˋ*)??*。? ? ? 。

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-09-11 18:37:21  更:2021-09-11 18:38:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 20:56:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码