永发信息网

用键盘输入整数S,然后计算1+2+3+…+N的和,在和未超过S(包括相等)的情况下,最大的N是多少?用pascal编程

答案:5  悬赏:30  手机版
解决时间 2021-03-15 06:13
、用键盘输入整数S,然后计算1+2+3+…+N的和,在和未超过S(包括相等)的情况下,最大的N是多少?例如S=7,则1+2+3<7,1+2+3+4>7,则最大的N为3。
输入输出格式与样例:
输入:7
输出:3
最佳答案
var
s,n,sum:longint;
begin
readln(s);
n:=1;
sum:=0;
while sum<=s do
begin
sum:=sum+n;
n:=n+1;
end;
n=n-2;
writeln(n);
end.
全部回答
var s,n:longin; begin readln(n);s:=0; for i:=1 to 10000000000 do begin s:=s+i; if s>n then begin writeln(i);break; end; end.
请问要的是n的值么? 如果是的话: var s,i:integer; //先按小数据算 begin readln(s); i:=1; repeat if s-i>=0 then begin s:=s-i; inc(i); end //用做差可以代替累加 else break; //下方是死循环,该处是唯一出口 until 1=2; writeln(i-1); end.
最简单的程序,vc6通过调试运行 #include void main() { int n,i,s=0; scanf("%d",&n); for(i=1;i<=n;i++) s+=i; printf("s=%d",s); }
pascal早忘记了,给个C语言的供参考一下思路。 #include int main() { int s, sum=0, i=0; scanf("%d", &s); while(sum<=s) sum+=++i; printf("%d", i-1); return 0; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梦幻西游孩子怎么过继给另一个人
老吴画廊在哪里啊,我有事要去这个地方
华硕X80L什么配置啊?
oracle,rawtemp raw(4) 值是 FF 00 00 00,存
求一些背景音乐是拍手的歌曲
手表被维修一次回来划痕严重怎么办,在京东买
这是一幅《笑口难开》的漫画,请你仔细观察,完
外洞小学地址在什么地方,想过去办事
九江市到星子县的汽车站叫什么名字,是九江汽
美国罗格斯大学工程学院申请之计算机科学专业
为什么gdi+使用SizeF PointF 屏幕是整数坐标
拼多多退款红包这是拼到还是没拼到
cfmoto摩托车cf650一2多少钱
中午睡觉时候总是口干舌燥,心脏跳动明显,是
水表数不对。
推荐资讯
考驾照,身份证跟户口簿一致可以考驾照吗?
第二农贸市场卫生室这个地址在什么地方,我要
吃猪腰子会黑便吗
神州厨卫地址在什么地方,想过去办事
聚龙·凤山豪庭B区南门地址有知道的么?有点
iphone4s无法连接App store怎么办,但可以正
sistar的shake it急啊
黎平肇兴同福客栈地址在哪,我要去那里办事
感觉这人很“陋”是指长相还是穿着邋遢还是什
他们说巨蟹座的女生都好邋遢,是这样吗?
唐代诗人李白是个酒鬼吗?
D盘里面出现一些数字的文件夹,删除不了,用3
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?