119.json 3.5 KB
Newer Older
每日一练社区's avatar
test  
每日一练社区 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
{
   "question_id": 3368121,
   "question_title": "计算一下函数的值",
   "question_content": "<p>计算s&#61;1&#43;(1&#43;2)&#43;(1&#43;2&#43;3)&#43;……&#43;(1&#43;2&#43;3&#43;……&#43;n)的值</p>\n\n<p>当某一项的值超过50时&#xff0c;结束循环&#xff0c;并将当时的s的值进行输出&#xff0c;将当时刚好超过50的那一项的值和项数一并输出;</p>\n\n<p>如果最终项的值没有超过50&#xff0c;则按循环计划计算完所有的累加和&#xff0c;也将最终项的值和项数一并输出。  </p>",
   "difficulty": "简单",
   "answer_id": 22392963,
   "answer_content": "<p>#include&lt;stdio.h&gt;<br />\n#include&lt;math.h&gt;<br />\n#include&lt;string.h&gt;<br />\n#include&lt;stdlib.h&gt;<br />\nint main(int argc,char * argv[])<br />\n{<!-- --><br />\n        int summer,summer2,num;//声明和与项数变量<br />\n        summer&#61;0,summer2&#61;0;//初始化和变量<br />\n        num&#61;atoi(argv[1]);//将命令行第二个参数转化为整数项数<br />\n        for(int i&#61;1;i&lt;&#61;num;i&#43;&#43;)//进行循环求和<br />\n        {<!-- --><br />\n                summer&#43;&#61;i;<br />\n                summer2&#43;&#61;summer;<br />\n                if(summer&gt;50)//当某一项的值大于50时<br />\n                {<!-- --><br />\n                        printf(&#34;计算总和是%d\\n超过50的项是第%d项\\n&#34;,summer2,i);<br />\n                        printf(&#34;该项的值是%d\\n&#34;,summer);<br />\n                        return 0;<br />\n                }</p>\n\n<p>        }<br />\n        printf(&#34;计算总和是%d\\n,最后一项是%d\\n没有任何一项的值超过50\\n&#34;,summer2,num);//当任一一项的值均不大于50时<br />\n        return 0;<br />\n       </p>\n\n<p>}</p>\n\n<p><br />\n代码编译运行正确无误&#xff0c;使用格式为&#xff1a;×××.exe    number。***.exe指本地编译成的程序&#xff0c;number是要循环计算的项数。二者之间有一个空格。如果我对题目的理解有误&#xff0c;请私信我或者评论处给我留言。</p>",
   "tag_name": "c语言",
   "cpp": "#include<stdio.h>\n#include<math.h>\n#include<string.h>\n#include<stdlib.h>\nint main(int argc,char * argv[])\n{\n        int summer,summer2,num;\n        summer=0,summer2=0;\n        num=atoi(argv[1]);\n        for(int i=1;i<=num;i++)\n        {\n                summer+=i;\n                summer2+=summer;\n                if(summer>50)\n                {\n                        printf(\"计算总和是%d\\n超过50的项是第%d项\\n\",summer2,i);\n                        printf(\"该项的值是%d\\n\",summer);\n                        return 0;\n                }\n        }\n        printf(\"计算总和是%d\\n,最后一项是%d\\n没有任何一项的值超过50\\n\",summer2,num);\n        return 0;\n}",
   "topic_link": "https://bbs.csdn.net/topics/600470275",
   "status": 0,
   "keywords": "算法高阶,计算几何学,算法问题选编",
   "license": "csdn.net",
   "notebook": {
      "cpp": "https://codechina.csdn.net/csdn/csdn-daily-code/-/jupyter/master/data/notebook/answer/ipynb/cpp/119.ipynb?type=file"
   }
}