将一个正整数nl输入一台机器内产生n(n+1)/2的个位数字。若输入a产生的数字记为a1;输入a1产生的数字记为a2;

作者&投稿:斐品 (若有异议请与网页底部的电邮联系)
n个正整数a1,a2,…,an满足如下条件:1=a1<a2<…<an=2009;且a1,a2,…an中任意n-1个不同的数的~

解 设a1,a2,……an中去掉ai后剩下的n-1个数的
算术平均数为正整数bi(i=1,2,……n,即
bi= [(a1+a2+...+an)-ai]/(n-1)
于是,对于任意的1≤i<j≤n,都有bi-bj=(aj-ai)/(n-1)
从而,n-1∣(aj-ai)
由于b1-bn=(an-a1)/(n-1) =2008/(n-1) 是正整数,故n-1∣23×251
由于an-a1=(an-an-1)+(an-1-an-2)+……+(a2-a1)≥+(n-1)+(n-1)+……(n-1)=(n-1)2
∴(n-1)2≤2008,于是n≤45,结合n-1∣23×251,∴n≤9,
另一方面,令a1=8×0+1,a2=8×1+1,a3=8×2+1,……a8=8×7+1,a9=8×251+1,则这9个数满足题设要求,综上所述,n的最大值为9
保证此解无任何错误!~望采纳
欢迎提问

a1=-1/2,a2=2/3,a3=3,
a4=-1/2,a5=2/3.a6=3.......
易知3个一循环,2008除以3=669余1,即a2008=a1=-1/2

将一个正整数nl输入一台机器内产生n(n+1)/2的个位数字。若输入a产生的数字记为a1;输入a1产生的数字记为a2;......;依此类推。
a = 2
a1 = 2*3/2 = 3
a2 = 3*4/2 = 6
a3 = 21
a4 = 1*2/2 = 1
a2010 = 1

a = 2
a1 = 2*3/2 = 3
a2 = 3*4/2 = 6
a3 = 6*7/2 个位= 1
a4 = 1*2/2 = 1
a5 = 1*2/2 = 1
……
a3及以后的a[i] 均等于1
a2010 = 1

a = 2
a1 = 2*3/2 = 3
a2 = 3*4/2 = 6
a3 = 21
a4 = 1*2/2 = 1
a2010 = 1
参考
czsx.cooco.net.cn/testdetail/28108/

a2010 = 1


C语言题目。输入一个不多于4位的正整数,求它的位数,并按逆序输出各位数...
输入一个不多于4位的正整数,求它的位数,并按逆序输出各位数字,可以参考下面的代码:include<stdio.h> int main(){ int n, ans = 0;scanf("%d", &n);printf("逆序输出:");while(n != 0){ int t;t = n % 10;n \/= 10;ans++;printf("%d ", t);} puts("");printf("位数...

python分别输入2个正整数m和n(m < n)?
import randomdef func(m, n):random.seed(50)result = {}least_count_num = {'num': 0, 'count':1000}most_count_num = {'num': 0, 'count':0}for i in range(1000):x = random.randint(m, n)count = result.get(str(x), 0)result[str(x)] = count + 1for k, v in ...

Noip提高组pascal题目
输入文件martian.in包括三行,第一行有一个正整数N,表示火星人手指的数目(1 <= N <= 10000)。第二行是一个正整数M,表示要加上去的小整数(1 <= M <= 100)。下一行是1到N这N个整数的一个排列,用空格隔开,表示火星人手指的排列顺序。【输出文件】输出文件martian.out只有一行,这一行含有N个整数,表示...

free pascal
习题5.1 1.裴波那契数列:数列1、1、2、3、5、8、13、21…称为裴波那契数列,它的特点是:数列的第一项是1,第二项也是1,从第三项起,每项等于前两项之和。编程输入一个正整数N,求出数列的第N项是多少?(N不超过30)。program Project1;VAR a:array[1..30] of longint;{建立一...

输入2个正整数m和n(m>=1,n<=500),输出m和n之间的所有素数,每行输出6个...
\/\/===VC6中通过=== include <stdafx.h> int main(){ int x,y,n=-1;\/\/定义m,n值,和分行值 while(1)\/\/输入不符合条件时,重新运行 { printf ("输入区间首位:\\n");scanf ("%d", &x); \/\/ 输入 if(x>=1&&x<=500 )\/\/当满足条件,则执行以下 { while(1)\/\/输入不符合条件...

本人在线等,急急急急急急急急急急急急急急急急急急急急急急急急急急急...
【输出格式】 输出仅一行,包含一个正整数,表示转换之后的 m 进制数。 【输入样例】change.in 16 FF 2 【输出样例】change.out 11111111 【参考程序】 \/\/By LYLtim uses math; var n,m,len,i,l:byte; sum:longword; s:string; x:longword; a:array[byte]of byte; begin assign(input,...

从键盘输入一个不多于10位的正整数,求出它是几位数并从高位到低位打印出...
include<stdio.h> void main() { char s[12];int i,L;gets(s);L=strlen(s); \/\/ 几位数 printf("L=%d\\n",L);for (i=0;i<L;i++) \/\/从高位到低位 { printf("%d ",s[i]-'0');} printf("\\n");for (i=L-1;i>=0;i--) \/\/从低位到高位 { printf("%d...

编程,输入一个10进制正整数,然后输出它所对应的八进制数.
可以参考下面的代码:include <stdio.h> int main(int argc, char* argv[]){ int num;scanf("%d",&num);printf("%o",num);return 0;}

将一个正整数n
这道题需要把a带入n(n+1)\/2寻找规律(用A替换N)A1=2×(2+1)\/2=3 因为是一位数直接带入A2 A2=3×(3+1)\/2=6 因为是一位数直接带入A3 A3=6×(6+1)\/2=21 因为是两位数,取个位数字1,然后带入A4 A4=1×(1+1)\/2=1 因为是一位数直接带入A5 A5=1×(1+1)\/2=1 ...

C++程序问题,输入正整数n,在n×n的矩阵内按下表规律填数并输出:(以3...
你的程序应该这样改:include<stdio.h>#include<stdlib.h>int main(){ void f(int); int n; printf("请输入一个正整数:\\n"); scanf("%d",&n); f(n); return 0;}void f(int n){ int b,i=1,j,k=0,l=0,m=1;int **a;a = (int **)malloc(size...

襄垣县18596129693: 将一个正整数nl输入一台机器内产生n(n+1)/2的个位数字.若输入a产生的数字记为a1;输入a1产生的数字记为a2; -
公包瑞呋: a = 2 a1 = 2*3/2 = 3 a2 = 3*4/2 = 6 a3 = 6*7/2 个位= 1 a4 = 1*2/2 = 1 a5 = 1*2/2 = 1 …… a3及以后的a[i] 均等于1 a2010 = 1

襄垣县18596129693: 请输入任意一个正整数n,求出该数字为几位数字.本人初学者,麻烦大大给出详细的步骤,及其步骤说明, -
公包瑞呋:[答案] 解决的办法很多. 楼主想用程序的办法来解决吗? 我写个伪代码给你参考下. i = 1 while(n / 10 > 0) { i = i + 1 n = n / 10 } print i 这里算出来的i就是n的位数. 如果有什么不明白了,

襄垣县18596129693: 将一个正整数n输入一台机器内会产生出n(n+1)/2的个位数字.若给该机器输入初始数a,将所产生的第一个数... -
公包瑞呋: 这道题需要把a带入n(n+1)/2寻找规律(用A替换N) A1=2*(2+1)/2=3 因为是一位数直接带入A2 A2=3*(3+1)/2=6 因为是一位数直接带入A3 A3=6*(6+1)/2=21 因为是两位数,取个位数字1,然后带入A4 A4=1*(1+1)/2=1 因为是一位数直接带入A5 A5=1*(1+1)/2=1 到这里应该能看出规律了,从A3往后都是1 因此A2013也是1 我说的看起来繁琐点,但确实是这种问题的解题思路 望采纳

襄垣县18596129693: 将一个正整数n输入一台机器内 会产生出n(n+1)/2 的个位数字 若给该机器输入初始数a 将所产生的第一个数字记为a1 再输入a1将所产生的第二个数字为a2 那么现在输入a=2 则a2010是多少?
公包瑞呋: 选A:2

襄垣县18596129693: 编写程序:根据公式:1 - 2+3 - 4+5…+n;输入一个正整数,根据公式求和sum -
公包瑞呋: 1-2=-1,2个数字产生1个-1,即,和为-1 1-2=-1,3-4=-1,4个数字产生2个-1,即,和为-2 1-2=-1,3-4=-1,5-6=-1;6个数字产生3个-1,即,和为-3 n个数字产生n/2个-1,即,和为-n/2

襄垣县18596129693: 将一个正整数n放入一个机器内将会产生出一个正整数n(n+1)/2.若我们将5放入机器内,将所产生处的数再放入机器内,请问机器最后产生出的数是什么
公包瑞呋:5*6/2=15 15*16/2=120 因此最后是120

襄垣县18596129693: 2010永州中考数学考试题二大题16小题为什么选4D
公包瑞呋: 输入a=2时,n(n+1)/2=3,所以a1=3,输入3,则n(n+1)/2=6,所以a2=6,输入6,则n(n+1)/2=21,因为机器内产生出 n(n+1)/2的个位数字,所以a3=1,输入1,n(n+1)/2=1,此后的结果都是1,所以a2010=1,故选D

襄垣县18596129693: 将一个正整数n输入数值转换机会产生n(n+1)/2的个位数字
公包瑞呋:因为2*(2+1)/2=3————————a2;3*(3+1)/2=6————————a3 ……以此类推a4=1;a5=1; ……一直到2012都得1 也就是说a2=2*3/2=3, a3=3*4/2=6, a4=6*7/2=21,取其个位数字1, a5=1*2/2=1, a6=1*2/2=1, ………… 即当a大于等于4时,结果为1 所以a2012=1

襄垣县18596129693: 初一数学题:将一个正数n输入数值转换机产生n(n+1)/2的个位数字,若将该机器输入的原始数a, -
公包瑞呋: a2012=1 因为2*(2+1)/2=3————————a2;3*(3+1)/2=6————————a3 ……以此类推a4=1;a5=1;……一直到2012都得1

襄垣县18596129693: 一个正整数n输入机器内产生出n(n+1)/2的个位数字给该机器初始数a将产生第一数a₁依次类推a=2时求a₂o₁o结果?
公包瑞呋: a = 2 a1 = 2*3/2 = 3 a2 = 3*4/2 = 6 a3 = 6*7/2 个位= 1 a4 = 1*2/2 = 1 a5 = 1*2/2 = 1 …… a3及以后的a[i] 均等于1 a2010 = 1

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网