SDJZUOJ 2147 DotA
题目链接:http://sdjzu.acmclub.com/index.php?app=problem_title&id=147&problem_id=2147
题目大意:一个数,若奇,自增1,否则自除2。
题目分析:格式输出即可,int就能处理得了。
code:
#include<stdio.h>
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
while(n!=1)
{
printf("%d-",n);
if(n%2)n++;
else n/=2;
}
printf("1\n");
}
return 0;
}
本文提供了一道名为DotA的算法题的解答思路,该题要求对一个整数进行操作,如果是奇数则加1,如果是偶数则除以2,直到该数变为1。通过一个简单的C语言程序实现了这一过程,并给出了完整的源代码。
923

被折叠的 条评论
为什么被折叠?



