杭电2009 求数列的通项公式和

 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
杭电ACM水题题目及代码 
下载积分:500
内容提示:杭电ACM水题题目及代码  内容详尽,但请以实际操作为准,欢迎..
文档格式:PDF|
浏览次数:1|
上传日期: 21:01:58|
文档星级:
该用户还上传了这些文档
下载文档:杭电ACM水题题目及代码 .PDF
官方公共微信 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
杭电题目acm答案
下载积分:600
内容提示:
文档格式:DOCX|
浏览次数:1|
上传日期: 10:13:44|
文档星级:
该用户还上传了这些文档
下载文档:杭电题目acm答案.DOCX
官方公共微信杭电ACM 2019 数列有序 输出错误_百度知道
杭电ACM 2019 数列有序 输出错误
m); &nbsp。n和m同时为0标示输入数据的结束.hiphotos,并使新的序列仍然有序; & m==0)</zhidao/wh%3D600%2C800/sign=c8eddee850b4a0b1be89; }& & //初始化数据
return 0; &nbsp,a[j]),第一行是n和m;while(scanf(&a[i]=m; &nbsp,现在另外给一个整数x.h&gt,请将该数插入到序列中,j; &nbsp,测试范例通过; &m) &nbsp. &nbsp,t,输出插入新的元素后的数列Problem Description有n(n&. t=0;%d %d&%d& & &nbsp,m; & &nbsp。& &if(a[i]&gt!; & &=n+1;//输入n个数据{scanf(&quot://d,&amp.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src=" t=0,&;Sample Input3 31 2 40 0&j& &nbsp。& %d&int main(){int n,第二行是已经有序的n个数的数列; &nbsp.jpg" />每个样本用白线隔开; & &//每输入一个数据就进行判断 如果m小 将输入的数据推后一个 m占当前位置{t=a[i];%d&a[i]); &nbsp,a[101];//输出n+1个数据
if(j==1) &!=EOF){if(n==0 &/zhidao/wh%3D450%2C600/sign=91af8a4ab0de9c82a630f18b59b1ac3c/eca0b1be89 &i++;i& & &nbsp.a[0]=0,输出都变成了4 &&n; & &i++) &nbsp,a[j]).com/zhidao/pic/item/eca0b1be89 & n=0; &nbsp.); m=0; &//初始化数据for(i=1.jpg" esrc="Sample Output1 2 3 4以上是问题#include& &j++) & & &\n&=n; &nbsp://d; &=100)个整数,i;;a[i+1]=t,但是后面无论输入什么,本行不做处理; &nbsp,&}}for(j=1; &nbsp,每组数据由两行组成; & & & &nbsp!; //要求输入空格 所以第一个输出后 其他的数据空格后再输出
printf(&}<a href=" &
} printf(&quot. & &nbsp://d;Output对于每个测试实例,已经按照从小到大顺序排列好。& &Input输入数据包含多个测试实例;
printf(&quot!求大神帮忙改下
提问者采纳
i ++) 这里也有个i ++也就是当输入的值大于m的时候,比所需要的少一个,&a[i]);a[i]=m;a[i+1]=t. for(i = 1 ,你相当于输入了二个值;%d&}if里面有个i++ ? ;i
& = n 。而且你的交换也写错了。 a[i + 1 ] =;&#47for(i=1;输入n个数据{scanf(&每输入一个数据就进行判断 如果m小 将输入的数据推后一个 m占当前位置{t=a[i], 不信的话;i&=n;i++,你可以试试;i++)
/if(a[i]&/m)
i++那里确实有问题,这个程序需要改改,有什么好的建议么
这题很简单,就是找到 a[i] & m & a[i +1 ] 的情况,输出m。其余的照常输出,不用太复杂。
提问者评价
这个思路应该可以,我试试
其他类似问题
acm的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Problem Description
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3&#43;5^3&#43;3^3。
现在要求输出所有在m和n范围内的水仙花数。
输入数据有多组,每组占一行,包括两个整数m和n(100&=m&=n&=999)。
对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空&#26684;隔开;
如果给定的范围内不存在水仙花数,则输出
每个测试实例的输出占一行。
Sample Input
Sample Output
#include&stdio.h&
int main()
int i,m,n,b,c,d;
while(~scanf(&%d%d&,&m,&n))
int cnt=0;
for(i=m;i&=n;++i)
//我也是醉了,i&=n 等号没打,一直错,还以为m,n要比较大小
c=i%100/10;
//十位 c=i/10%10
if(i==d*d*d+b*b*b+c*c*c)
if(cnt==0)
printf(&%d&,i);
printf(& %d&,i);
//输出最后一个数时没有空格,可能很多人会多一个空格
if(cnt==0)
printf(&no\n&);
printf(&\n&);
#include&stdio.h&
#include&string.h&
int a[1000];
void fun()
int s,b,c,d;
memset(a,0,sizeof(a));
for(s=100;s&1000;++s)
c=s%100/10;
//十位 b=s/10%10
if(s==d*d*d+b*b*b+c*c*c) a[s]=1;
int main()
int i,m,n;
while(~scanf(&%d%d&,&m,&n))
int cnt=0;
for(i=m;i&=n;++i)
if(a[i]==1)
if(cnt==0)
printf(&%d&,i);
printf(& %d&,i);
if(cnt==0)
printf(&no\n&);
printf(&\n&);
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:108次
排名:千里之外
原创:27篇杭电学术期刊名录2009年版_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
暂无相关推荐文档
杭电学术期刊名录2009年版|
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢

我要回帖

更多关于 求数列的通项公式 的文章

 

随机推荐