输入一个在0-100之间的正整数,求表达式1+5+9+13+17+…+(1+4n)的值
答案:4 悬赏:30
解决时间 2021-02-27 15:32
- 提问者网友:wodetian
- 2021-02-27 00:25
输入一个在0-100之间的正整数,求表达式1+5+9+13+17+…+(1+4n)的值
最佳答案
- 二级知识专家网友:废途浑身病态
- 2021-02-27 01:25
#include
main()
{
int n=0;
int i=0;
int sum=0;
printf("请输入一个数:\n");
scanf("%d",&n);
for (i=0;i<=n;i++)
{
sum += 1+4*n;
}
printf("%d\n",sum);
}
main()
{
int n=0;
int i=0;
int sum=0;
printf("请输入一个数:\n");
scanf("%d",&n);
for (i=0;i<=n;i++)
{
sum += 1+4*n;
}
printf("%d\n",sum);
}
全部回答
- 1楼网友:眠于流年
- 2021-02-27 03:50
#include <iostream> using namespace std; int main(void) { int n = 0, m = 0; cin >> n; for(int i = 0; i <= n; i++) m+= (1+4*i); cout << m << endl; return 0; }
- 2楼网友:woshuo
- 2021-02-27 03:23
#include
using namespace std;
void main()
{int s,i,n;
s=0;
cin>>n;
for(i=1;i<=n;i=i+4)
{s=s+i;
cout<<"总和为"<
- 3楼网友:心与口不同
- 2021-02-27 02:15
等差数列求和:(首项+末项)*项数/2
原式=(1+1+4n)*(n+1)/2=(1+2n)(1+n)
#include
int main()
{
int n;
scanf("%d",&n);
printf("%d\n",(1+2*n)*(1+n));
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯