=1^2+3^2+5^2+…+99^2,请利用循环语句编写程序,计算S的值。(提示:注意步长)。
- 提问者网友:龅牙恐龙妹
- 2021-08-13 22:24
- 五星知识达人网友:罪歌
- 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);
}
}