简单的编程习题帮我做做我学习

来源:百度知道 编辑:UC知道 时间:2024/06/23 21:50:49
分别编写一个应用程序和小应用程序求1!+2!+...+20!。
编写一个小应用程序求100以内的全部素数。
谢谢了 小弟在学习中 希望多看些例子!!!写得好加分哦!!!
忘记说了 用JAVA写 !谢谢

用啥语言?

求素数

#include<stdio.h>
main()
{ int a,n;
int sushu(int x);
clrscr();
for(a=3;a<100;a++)
{
n=sushu(a);
if(n==1) printf("%d ",a);
}
getch();
}
int sushu(int x)
{ int n,z;
float yushu;
if(x==1||x==2) z=1;
else if(x>2)
{ for(n=2;n<x;n++)
{ yushu=x%n; if(yushu==0) { z=2;break;}
}
if(yushu!=0) z=1;
}
return(z);
}

求素数
program xx;
var
i,j,n,all:longint;
sum:array[1..20]of longint;
begin
for i:=1 to 20 do
sum[i]:=1;
for i:=1 to 20 do
for j:=1 to i do
begin
sum[i]:=sum[i]*j
end;
all:=0;
for i:=1 to 20 do
all:=sum[i]+all;
writeln('Answer:',all);
end.