跪求将此(C语言)代码简化到极限

来源:百度知道 编辑:UC知道 时间:2024/05/10 11:36:37
#include<stdio.h>
void main()
{
float sum=0,i;
int n;
while(1)
{
scanf("%d",&n);
if(n>1)
break;
}
if(n%2==0)
{
printf("Even=");
for(i=2;i<n;i+=2)
{
sum+=1/i;
if(i<5)
printf("1/%g+",i);
}
}
else
{
printf("Odd=");
for(i=1;i<n;i+=2)
{
sum+=1/i;
if(i<5)
printf("1/%g+",i);
}
}
sum+=(float)1/n;
if(n>5)
printf("......+1/%d=%.2f\n",n,sum);
else
printf("1/%d=%.2f\n",n,sum);

getchar();
getchar();

}
数列求合

#include<stdio.h>
int main()
{
float sum=0;
int n,i;

while(scanf("%d",&n),n<2);

if(n==2)return printf("1/2=0.5")+getchar()+getchar();

i=n%2==0?2:1;

while(printf("1/%d+",i),sum+=(float)1/i,i<n)i=i+2;

return printf("+1/%d=%.2f\n",n,sum)+getchar()+getchar();

}

请把你的题目发上来吧!
这样看太费力了

莫功夫看
回一贴走人