解题思路:
注意事项:
参考代码:#include <stdio.h>
int count1,count2;
int f1(int l1,int l2)
{
if(l2>l1)
{l2-=l1;
count1++;}
else if(l2<l1)
{l1-=l2;
count1++;}
else
{
l1-=l2;
count1++;
}
if(l1==0||l2==0)
return count1;
f1(l1,l2);
}
int f2(int l1,int l2)
{
if(l2>l1)
{l2-=l1;
count2++;}
else if(l1>l2)
{l1-=l2;
count2++;}
else
{
l1-=l2;
count2++;
}
if(l1==0||l2==0)
return count2;
f2(l1,l2);
}
int main()
{
int i;
int l1,l2;
scanf("%d",&i);
for(;i>0;i--)
{count1=count2=0;
scanf("%d",&l1);
l2=l1;
if(l1%2==0)
printf("4\n");
else
printf("%d\n",f1(l1/2,l2)+f2(l2-l1/2,l2));
}
return 0;
}
0.0分
2 人评分
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:703 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:897 |
A+B for Input-Output Practice (III) (C语言代码)浏览:594 |
勾股数 (C语言代码)浏览:830 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:504 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1213 |
多组数据新方法浏览:368 |
用getchar()函数接收字符,正序输入为什么会倒序输出浏览:767 |
金额的中文大写浏览:3750 |
哥德巴赫曾猜测 (C++代码)浏览:788 |