解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int n,i,sum = 0;
while(scanf("%d",&n)!=EOF)
{
for(i=1;i<n;i++)
{
sum = sum + i;
if(n>sum&&n<sum + i + 1)
{
i = i+ 1;
if(i%2==0)
{
sum = n - sum;
printf("%d/%d\n",sum,i - sum + 1);
}
else
{
sum = n - sum;
printf("%d/%d\n",i - sum + 1,sum);
}
break;
}
else if(sum==n)
{
i = i;
if(i%2==0)
printf("%d/%d\n",i,1);
else
printf("%d/%d\n",1,i);
break;
}
else if(n==sum + i + 1)
{
i = i + 1;
if(i%2==0)
printf("%d/%d\n",i,1);
else
printf("%d/%d\n",1,i);
break;
}
}
sum = 0;
}
}
0.0分
0 人评分
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:689 |
C语言训练-排序问题<1> (C语言代码)浏览:636 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:909 |
C语言训练-大、小写问题 (C语言代码)浏览:649 |
简单的a+b (C语言代码)浏览:674 |
【偶数求和】 (C语言代码)浏览:588 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:683 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:727 |
1124题解浏览:630 |
时间转换 (C语言代码)浏览:697 |