菜鸟的一个小问题,请大家帮忙啊!

来源:百度知道 编辑:UC知道 时间:2024/05/25 18:38:23
有十个数:1 2 3 4 5 6 7 8 9 10, 已知前面的数为X,后面的一个数是Y,请给出一个公式由X算出Y
就是Y=?
比如x=1 y=2 那么y=x+1
但是当x=10 y=1
怎么写?
是一个循环。
感谢大家!
专家能不能不用程序语言?
就用一个式子就可以了。
y=???
感谢大家
我找到规律了!和大家分享一下!
y=x+1-(x-1)(x-2)(x-3)(x-4)(x-5)(x-6)(x-7)(x-8)(x-9)/36288
就是当X为1到9时,后面那一串都为0,不影响前面,当X为10时,后面那一串为10,就使得Y=10+1-10=1,仍然符合数列

36288是1连乘到9再除以10的结果,用来使得后一项当X为10时等于10

main()
{
int i,x,a[10]={1,2,3,4,5,6,7,8,9,10},y;
for (i=0;i<10;i++)
{
y=0;
x=a[i];
if (x==10)
{
y=1;
printf("x=%d y=%d\n",x,y);
}
else
{
y=x+1;
printf("x=%d y=%d\n",x,y);
}
}
}
x=1,y=2
x=2,y=3
x=6,y=7
是这样吗?

y=x/10

#include <stdlib.h>
void main()
{
int x,y,i;
printf("请输入1-10之间的一个数,x=:");
scanf("%d",&x);
for(i=0;i<10;i++)
{
y=x+1;
if(x==10)
{
y=1;
}
}
printf("y的值是%d\n",y);

}

简单明了

void main()
{
int x,y;
cin<<"Input a number between 1 to 10,x=:";
for(int i=0;i<10;i++)
{
y=x+1;
if(x=