永发信息网

=1^2+3^2+5^2+…+99^2,请利用循环语句编写程序,计算S的值。(提示:注意步长)。

答案:6  悬赏:0  手机版
解决时间 2021-08-14 07:27
  • 提问者网友:龅牙恐龙妹
  • 2021-08-13 22:24
要用ASP做的,并且保证可以运行的
最佳答案
  • 五星知识达人网友:罪歌
  • 2021-08-13 23:07

int i;


int s=0;


for(i=1;i<100;i+=2)


s+=i*i;


println(s);

全部回答
  • 1楼网友:愁杀梦里人
  • 2021-08-14 02:02

各位都少算了第一个“1^2" 意外---

  • 2楼网友:思契十里
  • 2021-08-14 01:39

我就用两种方法吧!你随便用吧。

方法一:

<html> <head> </head> <body> <% dim i,s,n,m

n=1

m=0 For i=1 to 99 step 2

For s=1 to 2 n=n*s

next

m=m+n

Next response.Write(m) %> </body> </html>

方法二:

<html> <head> </head> <body> <% dim i,s For i=1 to 99 step 2 s=s+i*i

Next response.Write(s) %> </body> </html>。和上面那个仁兄一样的。

  • 3楼网友:洒脱疯子
  • 2021-08-14 01:29

<html> <head> </head> <body> <% dim i,s For i=1 to 99 step 2 s=s+i*i

Next response.Write(s) %> </body> </html>

  • 4楼网友:动情书生
  • 2021-08-14 00:31

#include<stdio.h>

#include<math.h>

void main()

{ int i,s=0;

for(i=1;i<100;i=i+2)

{

s=s+pow(i,2);

}

printf("1^2+3^2+5^2+…+99^2=%d\n",s);

}

  • 5楼网友:轮獄道
  • 2021-08-14 00:21

楼主,你好!

本程序代码如下,请参考:

#include<stdio.h>

void main()

{

int i,s;

s=0;

for(i=1;i<100;i=i+2)

{

s=i*2;

printf("%d\n",s);

}

}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯