例如:
输入输入一串数字 : 数字可以是没有规律的,也可以是规律的。
1,2,3,4,5,6,7,8,9或者是不规律的 12,50,2,16,87,14,15,19,50
如 输入 1 输出 1
输入 2 输出 2
输入 3 输出 3
输入 4 输出 1
输入 5 输出 2
输入 6 输出 3
输入 7 输出 1
输入 8 输出 2
输入 9 输出 3
.............
输入n 输出 n
后面的依次类推,输出数字的每等于3,又从输出1开始。输入的数字可以是无序也可以是有序的.
还例如:
输入 12 输出 1
输入 50 输出 2
输入 2 输出 3
输入 16 输出 1
输入 87 输出 2
输入 14 输出 3
输入 15 输出 1
输入 19 输出 2
输入 50 输出 3
.............
输入n 输出 n
这样的,算法该如何实现。。。??谢谢
看上去是……
做个计数器,比如说i
求余,能被3整除的输出3,不能被3整除的输入余数就可以
好简单啊 !
设定一个计数器 i 输入一个数 就自加1
然后输出 i%3 i余3 就 好了 就是 输出 i对3 的余数。
int i=0;
while(i < int.Maxvalue)
{
string strInput = Console.ReadLine();
if(strInput == "exit")
break;
Console.WriteLine(i%3+1);
++i;
}
不管输入。只管输出。123,123,123。。。好像没难度哦。。。
int i = 0;
if (输入项*0==0){
i++;
output i%3;
}