判断一个数是否在数列中:
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/25 10:50:02
判断一个数是否在数列中:
main()
{
int a[9]={1,3,5,7,9,11,13,15,17},i,n=9,number;
printf("请输入一个数:\n");
scanf("%d",&number);
if(numbera[9])
printf("%d不在数列中.");
for(i=0;ia[n])
{i=i+n;
n=9;}
}
}
这个程序只有输入5才会输出.请大侠们改一下错,
我想练习二分法,能不能把正确的算法解释一下.最好做好程序.
main()
{
int a[9]={1,3,5,7,9,11,13,15,17},i,n=9,number;
printf("请输入一个数:\n");
scanf("%d",&number);
if(numbera[9])
printf("%d不在数列中.");
for(i=0;ia[n])
{i=i+n;
n=9;}
}
}
这个程序只有输入5才会输出.请大侠们改一下错,
我想练习二分法,能不能把正确的算法解释一下.最好做好程序.
![判断一个数是否在数列中:](/uploads/image/z/18646483-67-3.jpg?t=%E5%88%A4%E6%96%AD%E4%B8%80%E4%B8%AA%E6%95%B0%E6%98%AF%E5%90%A6%E5%9C%A8%E6%95%B0%E5%88%97%E4%B8%AD%EF%BC%9A)
你的算法有问题
根据你写的改了一下,要注意n不能是9,a[9]下标越界了!请对比一下你写的,要注意一些小毛病!
main()
{
int a[9]={1,3,5,7,9,11,13,15,17},m=0,n=8,number;
printf("请输入一个数:\n");
scanf("%d",&number);
if(numbera[9]){
printf("%d不在数列中.",number);
}else{
while(1){
if(ma[n]){
m=n+1;
n=2*n;
}
}else{
printf("%d不在数列中.",number);
break;
}
}
}
}
根据你写的改了一下,要注意n不能是9,a[9]下标越界了!请对比一下你写的,要注意一些小毛病!
main()
{
int a[9]={1,3,5,7,9,11,13,15,17},m=0,n=8,number;
printf("请输入一个数:\n");
scanf("%d",&number);
if(numbera[9]){
printf("%d不在数列中.",number);
}else{
while(1){
if(ma[n]){
m=n+1;
n=2*n;
}
}else{
printf("%d不在数列中.",number);
break;
}
}
}
}
关于高数,如何判断一个数列是否收敛
EXCEL中怎么判断一个数是否存在在一列数中?
在matlab 中如何判断一个数是否属于一个数组
excel中判断一个数是否在一组数值范围之内
excel中判断一个数是否在一组数值范围之内用什么函数
c语言中如何判断一个数是否是质数?
c语言中如何精确判断一个数是否等于零?
C程序中,如何判断一个数是否为小数
用C++实现判断一个数是否为素数.要求在main函数中输入一个整数,判断是否为素数的过程由fun函数实现.
写一函数,判断一个数是否水仙花数,用主函数调用该函数,在主函数中完成数的输入和判断该数是否三位数,
java中如何判断一个日期是否在一段时间之内
c语言如何判断一个元素是否在集合中