求一个c语言程序 题目是 0到100的和 求解:用C语言编写一个0到100之间偶数之和的程序

C\u8bed\u8a00\u7f16\u7a0b\u5b9e\u73b0\u4ece1\u5230100\u7684\u6c42 \u548c

\u5728C\u8bed\u8a00\u4e2d\u53ef\u4ee5\u901a\u8fc7\u5b9a\u4e49\u4e00\u4e2a\u7d2f\u52a0\u5668\uff08\u4e00\u4e2a\u53d8\u91cf\uff09\u5e76\u7ed3\u5408for\u5faa\u73af\u6765\u5b9e\u73b0\u8ba1\u7b971\u5230100\u4e4b\u548c\u3002

\u5177\u4f53\u7684\u5b9e\u73b0\u7a0b\u5e8f\u5982\u4e0b\uff1a
double sum=0; // \u5b9a\u4e49\u7d2f\u52a0\u5668\u53d8\u91cfsum\uff0c\u5e76\u521d\u59cb\u5316\u4e3a0
int i;
for(i=1; i<=100; i++)
{
sum += i; // \u7b49\u4ef7\u4e8esum = sum + i; \u5373\u5c06\u7d2f\u52a0\u7684\u548c\u4fdd\u5b58\u5728\u7d2f\u52a0\u5668sum\u4e2d
}
printf("%lf\n", sum); // \u8f93\u51fa1\u5230100\u4e4b\u548c

\u4f60\u8fd9\u662f\u54ea\u95e8\u5b50\u8bed\u8a00\u554a\uff1f
ASP\u8bed\u6cd5\uff1f\u8fd8\u662fBASIC?
\u4f60\u6839\u672c\u5bf9C\u8bed\u8a00\u4e03\u7a8d\u901a\u4e86\u516d\u7a8d
#include
main()
{
int
i,sum=0;
for
(i=0;i<=100;i++)
{
if
(i%2==0)
{
sum=sum+i;
}
}
}
\u6709\u95ee\u9898\u8bf7\u8ffd\u95ee
\u6ee1\u610f\u8bb0\u5f97\u91c7\u7eb3

最简单的求法就是使用等差数列的求和公式,参考程序如下:
#include <stdio.h>
int main(void){
int number;

number = (0+100)*101/2;

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

return 0;
}

当然,也可以使用循环来求解,样例程序:
#include <stdio.h>
int main(void){
int i;
int number;

number = 0;

for (i=0; i<=100; ++i)
{
number += i;
}

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

return 0;
}

总体来说使用等差数列求和公式的方法速度更快,但是中间过程可能超过整形范围,不过这个可以通过简单地处理解决这个问题。尽管使用循环语句不会出现中间数据超范围的问题,但是程序运行速度较慢

#include "stdio.h"
void main()
{
int i=0;
int sum=0;
for(i=0;i<=100;i++)
sum+=i;
printf("0到100的和为%d\n",sum);

}

#include "stdio.h"
void main() {
int result = 0;
for (int i = 1;i<=100;i++) {
result +=i;
}
printf("0到100的和为%d\n",result );
}

#include<stdio.h>
void main()
{
int n=0,i;
for(i=1;i<=100;i )
n=n i;
printf("%d\n",n);
}

我来个特别的。。。
#include<stdio.h>
int main()
{
printf("5050\n");
return 0;
}

int i , s = 0;
for(i = 0; i <= 100; i ++)
s = s + i;

扩展阅读:扫一扫出答案 ... 水仙花编程题c语言 ... 免费拍照答题一秒出答案 ... c语言计算题及答案 ... 大一c语言必背编程题 ... c语言判断一个数为素数 ... c语言入门题库 ... c语言逻辑与 或 非 ... c语言程序设计必考题目 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网