求Pascal编程题目1+3+5+....n!!!!!!!!!!!

N为奇数,且大于等于1小于等于9999···········求哪位高手帮帮忙啊!!!我感激万分················... N为奇数,且大于等于1小于等于9999···········
求哪位高手帮帮忙啊!!!
我感激万分················
展开
 我来答
hds328705509
2010-04-23 · TA获得超过148个赞
知道小有建树答主
回答量:89
采纳率:0%
帮助的人:120万
展开全部
var i,s,n:longint;
begin
readln(n);
for i:=1 to n do
if odd(i) then s:=s+i;
writeln(s);
end.
临时手写的,odd的意思是判断是否是奇数。
追月一族2
2010-04-24 · TA获得超过4148个赞
知道小有建树答主
回答量:861
采纳率:0%
帮助的人:536万
展开全部
program work;
var
ans,n:longint;
begin
readln(n);
ans:=((1+n)*(n+1)div 2)div 2;
writeln(ans);
end.
这用的是等差数列求和公式
program work2;
var
i,ans,n:longint;
begin
readln(n);
ans:=0;
t:=1;
for i:=1 to (n+1) div 2 do
begin
ans:=ans+t;
t:=t+2;
end;
writeln(ans);
end.
这用的是for循环累加
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
welcomefield
2010-04-23 · TA获得超过728个赞
知道小有建树答主
回答量:384
采纳率:0%
帮助的人:315万
展开全部
#include<iostream>
using namespace std;
int main()
{
int i,n,sum=0;
cout<<"请输入奇数N:";
cin>>n;
for(i=1;i<=n;i+=2)
sum+=i;
cout<<sum<<endl;

return 0;
}
就这么咯.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雨雾丶
2010-04-23 · TA获得超过105个赞
知道答主
回答量:130
采纳率:0%
帮助的人:173万
展开全部
var
n,i:integer;
ans:longint; //如果不够大在fp下可以用int64
begin
readln(n);
for i:=1 to ((n+1) shr 1) do begin
ans:=ans+(i*2-1);
end;
writeln(ans);
end.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式