给出一个包含n个整数的数列,问整数a在数列中的第二次出现是在数列中第几个位置.
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 22:19:27
第一个数是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
我不写完整程序,提一下思路:我们要编写一个函数,这个函数把一个数分为两个数之和,并且这两个数的乘积最大,这样的函数是不是很好编写,代码如下:voidf1(inta,int*x,int*y){*x=a/
分解质因数,日过它只有1和本身,就说明是质数~
if(a==x[i])//多了个分号
此数列为斐波那契数列varn,i:integer;a:array[1..100]oflongint;beginread(n);a[1]:=1;a[2]:=1;fori:=3tondoa[i]:=a[i
varf:array[1..100]oflongint;n,i:longint;beginreadln(n);f[1]:=1;f[2]:=1;fori:=3tondof[i]:=f[i-1]+f[i-
这是以a1=4为首项、以d=3为公差的等差数列,则:an=a1+(n-1)d得:an=3n+1再问:怎么做?可不可以直接把过程写出来?再答:上面的就是完整解答过程。。再问:怎么打就是说var。。beg
楼上两位全错了……不解释,不信自己手算.定理:求前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循环找到一个他的因
楼主要的是C语言代码吗?下面是C的#includeintmain(void){inta[10];for(inti=0;i
vari,n,r:longint;s:single;beginreadln(n);fori:=1tondobeginreadln(r);writeln(r*r*3.1415926:0:2);end;e
设a[0](等于0)到a[i]的部分和为s[i],则只要求出s[0],s[1],…,s[n]之间的关系即可.而他们之间的关系可以用有向图表示,且在有向图中连成环的即为无解.对于a[i]至a[j]的和的
对数组进行排序,然后将相邻的如果相等的去掉就可以了intm=0;for(i=1;i
#include<stdio.h>void main(){\x05int *fun(int *,int,int);\x05int a[20],*p;
vari,n:longint;beginreadln(n);i:=7;whilei
建栈先把20个数压进栈定义指针再从指针位置从栈里提出N个数反向排列放到新的栈里输出
已通过测试,#includemain(){inta[20],length;inti,j,t;printf("Inputthelengthofarray:");scanf("%d",&length);f
varn,i,j,s:integer;x:boolean;beginread(n);s:=2;x:=true;ifn