#include <stdio.h>
#include<string.h>
void Magic(int in);
int Even(int n);
int main()
{
Magic(10);
}
void Magic(int in)
{
if(in == 0)
{
return;
}
if(Even(in))
{
printf("%i\n", in);
}
Magic(in - 1);
if(!Even(in))
{
printf("%i\n", in);
}
return;
}
int Even(int n)
{
return (n % 2) == 0 ? 1 : 0;
}
單數如何遞增打印? 它打印10 8 6 4 2 1 3 5 7 9. 我知道upto 10 8 6 4 2,但它怎麼打印1 3 5 7 9?降序後?單數如何打印增加訂單?
如何在編輯前發佈此問題的答案這個問題理智嗎? –
@MartinJames你爲什麼回滾到破壞版本? >。< – Doorknob
@MartinJames我將您的編輯回滾到更適合的版本。 – NathanOliver