有问题就有答案
Q1:请求解1到1000中所有和为1000的连续自然数列
设1000=a[1]+a[2]+...+a[n],a[1],a[2],...,a[n]是连续自然数,由等差数列的性质a[n]=a[1]+n-11000=(a[1]+a[n])*n/2=(2a[1]+n-1)*n/2即2000=(2a[1]+n-1)*n如果是n奇数,则2a[1]+n-1是偶数;如果n是偶数,则2a[1]+n-1是奇数。所以把2000分解成一个奇数与一个偶数的乘积即可。另外,因为1+2+...+45=1035>1000,所以n<452000=1*2000,令n=1,则a[1]=1000,如果{1000}独立成一数列也算的话;2000=5*400,令n=5,则a[1]=198.该数列是{198,199,200,201,202};2000=25*80,令n=25,则a[1]=28,该数列是{28,29,...,52};2000=125*16,令n=16,则a[1]=55,该数列是{55,56,...,70};满足条件的连续自然数列有四个,分别是:1000;198,199,200,201,202;55,56,...,70;28,29,...,52.
Q2:C语言编程题:求1000以内连续和为1000的整数。
int j=1,sub=0;这是一个整数组合,找出1000之后的所有连续和,是1000。for(int I=1;i=1000I){ sub=sub I;如果(sub=10000){如果(sub==10000){输出到j的值和I的值,那么j到I的值之间的连续相加和就是10000。} I=j;}}
Q3:求从1到1000各这些自然数的所有数字之
从1到1000的自然数之和=45300 ^ 1=13501。
Q4:连续整数之和为1000的组合一共有几组?
1000=2^3*5^3,凡大于1的因数,可组成连续整数之和为1000,共有3个因数,分别是5,25,125,因此一共有3组。
Q5:汇编 1到1000 任意自然数 连续相加
数据段ufdb5,5 p(?)crlfdb0ah,0dh," $ "结果dw2 p(?)日期终止代码段代码cs :代码ds : datastart : mov ax、datamov ds、axcall inputxor dx、dxmov bx、axinc bxmul bxshrax、1shrdx、1 jnbjump ax、8000 hjump : mov结果、axmov结果2、dxlea dx、crlfmov ah、9int 21hmov ax、resultmov dx、result 2call displaymov ah、4 chint 21h input procurrpush bx
Q6:连续整数之和为1000的共有几组?
首先1000为一个解。连续数的平均值设为x,1000必须是x的整数倍。假如连续数的个数为偶数个,x就不是整数了。x的2倍只能是5,25,125才行。因为平均值为12.5,要连续80个达不到。125/2=62.5是可以的。即62,63,61,64,等等。连续数的个数为奇数时,平均值为整数。1000为平均值的奇数倍。1000=2×2×2×5×5×5;x可以为2,4,8,40,200排除后剩下40和200是可以的。所以答案为平均值为62.5,40,200,1000的4组整数。"更多公考资讯请查看安徽人才信息网http://www.ahrcw.com