15=1+2+3+4+5
15=4+5+6
15=7+8

1 2 3 4 5
4 5 6
7 8

NONE

1个回答

`````` #include<iostream>
using namespace std;
int IsTwo(int n)
{
return (n&(n - 1)) == 0 ? 1 : 0;
}
int main()
{
int num, sum = 0;
cout << "请输入一个正整数：" << endl;
cin >> num;
if (IsTwo(num)) cout << "NONE" << endl;
else {
for (int i = 1; i <= num / 2; i++)
{
for (int k = 1;; k++)
{
sum = (k + 1) * (2 * i + k) / 2;
if (sum > num)
break;
if (sum == num)
{
cout << num << "=";
for (int j = 0; j < k; j++)
cout << i + j << "+";
cout << i + k << endl;
}
}

}
}
return 0;
}
``````

`如果问题解决，请麻烦采纳下，谢谢`

/*编写一个程序，实现循环录入如下记录信息 学校 字符串 姓名 字符串 提示：利用结构体数组或链表保存录入的数据 要求： 1.当程序退出后再重新运行可以显示先前录入的信息*/

#include<stdio.h> #include<string.h> #include<math.h> struct Data /*定义结构体，每组包含元素名称和电负性两个信息*/ { char cElement[3]; /*元素名*/ double fElectronegativity; /*电负性*/ }data[]={{"H",7.18},{"Li",3.01},{"Be",4.9},{"B",4.29},{"C",6.27}, {"N",7.30},{"O",7.54},{"F",10.41},{"Na",2.85},{"Mg",3.75}, {"Al",3.23},{"Si",4.77},{"P",5.62},{"S",6.22},{"Cl",8.30}, {"K",2.42},{"Ca",2.2},{"Sc",3.34},{"Ti",3.45},{"V",3.6}, {"Cr",3.72},{"Mn",3.72},{"Fe",4.06},{"Co",4.3},{"Ni",4.40}, {"Cu",4.48},{"Zn",4.45},{"Ga",3.2},{"Ge",4.6},{"As",5.3}, {"Se",5.89},{"Br",7.59},{"Rb",2.34},{"Sr",2.0},{"Y",3.19}, {"Zr",3.64},{"Nb",4.0},{"Mo",3.9},{"Ru",4.5},{"Rh",4.30}, {"Pd",4.45},{"Ag",4.44},{"Cd",4.33},{"In",3.1},{"Sn",4.30}, {"Sb",4.85},{"Te",5.49},{"I",6.76},{"Cs",2.18},{"Ba",2.4}, {"La",3.1},{"Hf",3.8},{"Ta",4.11},{"W",4.40},{"Re",4.02}, {"Os",4.9},{"Ir",5.4},{"Pt",5.6},{"Au",5.77},{"Hg",4.91}, {"Tl",3.2},{"Pb",3.90},{"Bi",4.69},{"CW",4.69}}; /*CW 表示错误*/ int main() { int n; /*n为第几个元素，g为元素个数，sum为开根数*/ int i;float g; /*i为数组循环*/ long double product,result,sum,Eg; /*product为乘积,result为结果*/ char *c; /*c为输入元素名*/ printf("-------------------------欢迎使用本程序------------------------\n"); printf("--------------本程序可用于计算半导体导带及价带位置-------------\n"); printf("-----------------通过给出带隙宽度及分子式即可计算--------------\n"); printf("------注意：本程序不能识别大小写，请输入元素时务必正确输入-----\n"); printf("------------如铁元素请输入Fe，元素个数输入阿拉伯数字-----------\n"); printf("--------------------输入完成请输入end或End---------------------\n"); /*引言部分*/ printf("---------------------------------------------------------------\n\n\n"); printf("------------------------请输入带隙宽度-------------------------\n"); scanf("%lf",&Eg); n=1;result=1; sum=0; while(1) { printf("请输入第%d个元素\n",n); scanf("%s",&c); i=0; while(strcmp(data[i].cElement,c)!=0&&strcmp(data[i].cElement,"CW")!=0&&strcmp(data[i].cElement,"end")!=0&&strcmp(data[i].cElement,"End")!=0) { i++; } if(strcmp(data[i].cElement,"end")!=0||strcmp(data[i].cElement,"End")!=0) { break; } else if(strcmp(data[i].cElement,"CW")!=0) { printf("请检查您输入的元素是否正确"); } else { printf("请输入第%d个元素在分子式中的个数\n",n); scanf("%f",&g); product=pow(data[i].fElectronegativity,g); result=result*product; sum=sum+g; } n++; } result=pow(result,1/sum); printf("ECB=%fl.2",result-4.5-Eg/2); printf("EVB=%fl.2",result-4.5+Eg/2); getchar(); return 0; } 输入2.2 Fe后跳出图片所示内容 小弟是自学编程，请各位前辈老师不吝赐教，谢谢您的帮助！

1.设半径r=1.5,圆柱高h=3,编写程序求园周长,圆面积,圆球表面积,圆球体积,圆柱体积.输出计算结果.圆周长:l=2*pi*r.圆面积:s=pi*r*r 球面积:s=4*pi*r*r 2.输入一个正整数，将该数的各位左右反转输出，即输入123，输出321。（使用while循环实现） 3.(如何在一行输出15个数并换行) 4.从键盘输入10个整型数据，输出10个数，并输出其平均值和最大值。 5.编写一个函数,求两数中的最小值,在主函数中输入这两个数,调用函数求出最小值,再求最小值的平方并输出 6.定义一个学生结构体,成员属性包含,姓名,性别和班级,使用结构体数组初始化3名学生,通过for循环输出学生全部信息.
Java学习的正确打开方式

linux系列之常用运维命令整理笔录

Python十大装B语法
Python 是一种代表简单思想的语言，其语法相对简单，很容易上手。不过，如果就此小视 Python 语法的精妙和深邃，那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点，并附上详细的实例代码。如能在实战中融会贯通、灵活使用，必将使代码更为精炼、高效，同时也会极大提升代码B格，使之看上去更老练，读起来更优雅。

2019年11月中国大陆编程语言排行榜
2019年11月2日，我统计了某招聘网站，获得有效程序员招聘数据9万条。针对招聘信息，提取编程语言关键字，并统计如下： 编程语言比例 rank pl_ percentage 1 java 33.62% 2 cpp 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7 p...

《奇巧淫技》系列-python！！每天早上八点自动发送天气预报邮件到QQ邮箱

Docker 从入门到掉坑
Docker 介绍 简单的对docker进行介绍，可以把它理解为一个应用程序执行的容器。但是docker本身和虚拟机还是有较为明显的出入的。我大致归纳了一下，可以总结为以下几点： docker自身也有着很多的优点，关于它的优点，可以总结为以下几项： 安装docker 从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Doc...

SQL-小白最佳入门sql查询一

Nginx 原理和架构
Nginx 是一个免费的，开源的，高性能的 HTTP 服务器和反向代理，以及 IMAP / POP3 代理服务器。Nginx 以其高性能，稳定性，丰富的功能，简单的配置和低资源消耗而闻名。 Nginx 的整体架构 Nginx 里有一个 master 进程和多个 worker 进程。master 进程并不处理网络请求，主要负责调度工作进程：加载配置、启动工作进程及非停升级。worker 进程负责处...
Python 编程开发 实用经验和技巧
Python是一门很灵活的语言，也有很多实用的方法，有时候实现一个功能可以用多种方法实现，我这里总结了一些常用的方法和技巧，包括小数保留指定位小数、判断变量的数据类型、类方法@classmethod、制表符中文对齐、遍历字典、datetime.timedelta的使用等，会持续更新......
Idon’t know what that dream is that you have, I don't care how disappointing it might have been as you've been working toward that dream,but that dream that you’re holding in your mind, that it’s po...
“狗屁不通文章生成器”登顶GitHub热榜，分分钟写出万字形式主义大作

《程序人生》系列-这个程序员只用了20行代码就拿了冠军

8年经验面试官详解 Java 面试秘诀

1.两种思维方式在求职面试中，经常会考察这种问题：北京有多少量特斯拉汽车？某胡同口的煎饼摊一年能卖出多少个煎饼？深圳有多少个产品经理？一辆公交车里能装下多少个乒乓球？一个正常成年人有多少根头发？这类估算问题，被称为费米问题，是以科学家费米命名的。为什么面试会问这种问题呢？这类问题能把两类人清楚地区分出来。一类是具有文科思维的人，擅长赞叹和模糊想象，它主要依靠的是人的第一反应和直觉，比如小孩...
17张图带你解析红黑树的原理！保证你能看懂！

so easy！ 10行代码写个"狗屁不通"文章生成器

MySQL数据库总结