MOOC北京理工《C语言程序设计(上)》第5周第3题:求最小m值
生活随笔
收集整理的這篇文章主要介紹了
MOOC北京理工《C语言程序设计(上)》第5周第3题:求最小m值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目內容:
求滿足下列不等式的最小 m。
??? 1 + 2 + 3 + 4 + ...... + m ≥ n
例如:n=100,當 m =14 時,滿足:1+2+3+4+...+13=91<100,而 1+2+3+4+......+14=105>100。
輸入格式:
n
輸出格式:
m
輸入樣例:
100
輸出樣例:
14
#include <stdio.h> #include <stdlib.h> int main() { int n,m,i,j,sum1,sum2;scanf("%d",&n);for(m=2;m<=n;m++){sum1=0;sum2=0;for(i=1;i<=(m-1);i++){sum1=sum1+i;}for(j=1;j<=m;j++){sum2=sum2+j;}if(sum1<n&&sum2>=n){printf("%d",m);exit(0);}}return 0; }
sum1,sum2清零語句的位置要注意,昨天晚上我放到了循環的外面,結果一晚上都查不出bug,今天終于搞定了。
總結
以上是生活随笔為你收集整理的MOOC北京理工《C语言程序设计(上)》第5周第3题:求最小m值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三极管场效应参数全集
- 下一篇: 软件测试怎么学比较快