求一个算法....

来源:百度知道 编辑:UC知道 时间:2024/05/23 17:24:53
求一个算法,输入1,2,3,4,5,6,7,8,9,10....,输出0,1,3,4,6,7,9,10,12,13....,最好不要涉及开根平方等复杂运算,可以用与或非等逻辑运算
我要的是一个函数,输入第一个数列中的任一个数,得到第二个数列中对应的数,一楼的C算法思路可以的,但是不对;其他有没有,我在写汇编程序,最好是汇编的

你随便输入一个数字
他首先输出1到num
然后按你的要求输出所剩的数

#include <stdio.h>
int main()
{
int i,num;
scanf("%d",&num);
for(i=0;i<=num;i++)
{
printf("%2d ",i);
}
printf("\n");
for(i=0;i<=num;i++)
{
if(i%3!=2)
printf("%2d ",i);
}
printf("\n");
}

是 一一对应 才对 吧?