切换到宽版
  • 14101阅读
  • 10回复

编一个程序,求从1至100的自然数的和 [复制链接]

上一主题 下一主题
离线stevenjl
 

只看楼主 倒序阅读 0 发表于: 2005-12-25
解:① 令S=0;
② 令a表示1至100的自然数,用循环列出;
③ 将这些自然数用公式S:=S+a 逐一累加到S中去;
④ 循环结束后,S即为1至100的自然数的和,输出即可。

Pascal程序:
Program ex33;
var s,a : integer;
Begin
S := 0;
For a := 1 to 100 do
  S := S+a;
Writeln(‘S=’,S);
Readln;
End.
Dream Walker...
离线pzy
只看该作者 1 发表于: 2006-01-04
C++:
#include "iostream.h"
int main()
{
  int a,s=0;
  for(a=1;a<=100;a++)
    s=s+a;
  cout<<"S="<<s<<endl;
  return 0;
}
离线archimedes

只看该作者 2 发表于: 2006-01-05
pzy, 是
#include <iostream>
如果是tc
那也应该是
#include <iostream.h>
离线oifans
只看该作者 3 发表于: 2006-07-07
C++有两种头文件的表示方法:
1.带.h的:这是继承C语言的如:
#include <iostream.h>
2.C++特有的:
#include <iostream>
using namespace std;
带命名空间的!
离线cefly
只看该作者 4 发表于: 2006-07-31
标准的C++应该去掉.h而且还要使用命名空间std,并且main函数应该定义为int.
离线n402167619
只看该作者 5 发表于: 2006-10-15
void main()
{   int sum=0,i;
  for(i=;i<=100;i++)
    sum+=i;
    printf("%d",sum);
}
离线lijianhet
只看该作者 6 发表于: 2006-10-15
#include <stdio.h>
main ()
{
int s,a;
s=0;
for (a=1;a<=100;s+=a++);
printf ("%d",s);
}
离线zw_archer
只看该作者 7 发表于: 2006-10-21
用C编的

#include<stdio.h>
#include<stdlib.h>/*用来暂停用的,不然不好看结果*/
int main()
{
  int a,i;
  a=0;
  for(i=1;i<=100;a+=i++);/*a+等同于:a=a+i*/
  printf("%d",a);
  system("pause");/*与上面的 #include<stdlib.h> 连用,用来暂停用的,不然不好看结果*/
}
离线zw_archer
只看该作者 8 发表于: 2006-10-21
建议和我一样的新手(希望学C的)
买一本《C程序设计(第三版)》(谭浩强)(绿色的封面)(清华出的)
我觉得这书很好
东西基础,解题详细
离线代理
只看该作者 9 发表于: 2006-10-23
[/img]这么高的分数?作弊把?[/img]这么高的分数?作弊把?[/img][/img][/img]这么高的分数?作弊把?
快速回复
限100 字节
 
上一个 下一个