求Pascal编程题目1+3+5+....n!!!!!!!!!!!
N为奇数,且大于等于1小于等于9999···········求哪位高手帮帮忙啊!!!我感激万分················...
N为奇数,且大于等于1小于等于9999···········
求哪位高手帮帮忙啊!!!
我感激万分················ 展开
求哪位高手帮帮忙啊!!!
我感激万分················ 展开
4个回答
展开全部
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循环累加
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循环累加
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
就这么咯.
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;
}
就这么咯.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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.
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.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询