题目描述 给出一个整数n,其中n小于等于1000.请求出1~n中所有的素数的个数
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/04 18:19:00
第一个数是4第n个数是3n+1所以前n项和(3n^2+5n)/2所以varn,i:longint;beginreadln(n);writeln((3*n*n+5*n)div2);end.
代码如下#includeintasd(inta){inti,t=0;for(i=2;i
分解质因数,日过它只有1和本身,就说明是质数~
if(a==x[i])//多了个分号
vars,n,i,t:longint;beginreadln(n);fori:=1tondobegint:=i;whilet>0dobegins:=s+tmod10;t:=tdiv10;end;end
#include#includevoidmain(){intn,a,b,bTemp;int*p;printf("howmanynumbers?\n");scanf("%d",&n);p=malloc(
varn,t:longint;beginread(n);t:=0;whilen1doifnmod2=0thenbegint:=t+1;n:=ndiv2;endelsebegint:=t+1;n:=n*
楼上两位全错了……不解释,不信自己手算.定理:求前n个奇数的总和=n的平方varn:longint;beginreadln(n);writeln(n*n);end.
#includeintmain(intargc,constchar*argv[]){inta;intb=0;inti=1;printf("请输入数字:");scanf("%d",&a);for(int
varn,i,ans:integer;beginreadln(n);ans:=0;//读入,计数器置0fori:=1tondoifnmodi=0theninc(ans);//从1到n循环找到一个他的因
输入一个正整数N(不超过一百位),如果N是偶数,则拆分N的各个数字相加求和;如果N是奇数,则拆分N的各个数字相乘求积.(如果是偶数则在输出时应加上“H=”,奇数则在输出时应加上“J=”)
n为3的倍数时,n(n+1)(2n+1)能被3整除.n不是3的倍数时,n=3k+1或n=3k+2(k为自然数,包括0).n=3k+2时,n+1=3k+2+1=3(k+1),是3的倍数,n(n+1)(2
programsushu(input,output);vari,n,t:integer;beginread(n);fori:=2ton-1doifnmodi=0thent:=1;ift=1thenwr
vari,n,r:longint;s:single;beginreadln(n);fori:=1tondobeginreadln(r);writeln(r*r*3.1415926:0:2);end;e
对数组进行排序,然后将相邻的如果相等的去掉就可以了intm=0;for(i=1;i
将x,y质因数分解x=(P1)^(a1)*(P2)^(a2)*...*(Ps)^(as)y=(Q1)^(b1)*(Q2)^(b2)*...*(Qr)^(ar)不妨设P1
vari,n:longint;beginreadln(n);i:=7;whilei
vars,n,a:longint;begins:=0;whilea0dobeginn:=amod10;s:=s+n;a:=adiv10;end;writeln(s);end.
inti,a,n;int*pl=NULL;printf("inputn:");scanf("%d",&n);if(n>0){pl=(int*)malloc(n*sizeof(int));}for(i=
varn,i,j,s:integer;x:boolean;beginread(n);s:=2;x:=true;ifn