欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > 【C++题解】1146. 求S的值

【C++题解】1146. 求S的值

2025/9/25 15:53:53 来源:https://blog.csdn.net/qq_39180358/article/details/141396384  浏览:    关键词:【C++题解】1146. 求S的值

欢迎关注本专栏《C++从零基础到信奥赛入门级(CSP-J)》

问题:1146. 求S的值

类型:递归基础、函数


题目描述:

求 S=1+2+4+7+11+16…的值刚好大于等于 5000 时 S 的值。

输入:

无。

输出:

一行,一个整数。

在这里插入图片描述


完整代码如下:

#include<bits/stdc++.h>
using namespace std;int dg(int d){int res;if(d==1){res=1;}else{res=dg(d-1)+d-1;}return res;
}int main(){//一、分析问题//未知:求 S=1+2+4+7+11+16…的值刚好大于等于 5000 时 S 的值。//二、定义变量(已知、未知、关系)int s=0,i=1;//三、输入已知//四、根据关系计算while(s<5000){s+=dg(i);++i;} //五、输出未知 cout<<s;return 0;
} 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词