📄 xiannon.cpp
字号:
#include <stdio.h>
#include<math.h>
void sort(double b[],int n){int i,j;
for( i=0;i<n-1;i++)
for( j=i+1;j<n;j++)
if(b[i]<b[j])
{double t=b[i];b[i]=b[j];b[j]=t;
}
}
int main()
{
double a[6],sum[6],d[6];
int n=6,i,j,k[6];
void sort(double b[],int n);
printf("Input 6 intrger:");
for( i=0;i<n;i++)
scanf("%lf",&a[i]);
sort(a,n);
for(i=0;i<n;i++)
printf("%lf ",a[i]);
printf("\n");
sum[0]=0;
for(i=1;i<6;i++)
sum[i]=sum[i-1]+a[i-1];
for( i=0;i<6;i++)
printf("%lf ",sum[i]);
printf("\n");
for(i=0;i<6;i++)
{
d[i]=-log(a[i])/log(2);
k[i]=(int)d[i];
if(d[i]>k[i]) k[i]++;
}
for(i=0;i<n;i++)
printf("%lf ",d[i]);
printf("\n");
for(i=0;i<n;i++)
printf("%d ",k[i]);
printf("\n");
for(i=0;i<n;i++){
for( j=0;j<k[i];j++)
{ int n=int(sum[i]*2);
printf("%d ",n);
if(sum[i]*2-1>0)
{ sum[i]=sum[i]*2-1;
continue;
}
if(sum[i]*2-1==0)
sum[i]=sum[i]*2-1;
else
sum[i]=sum[i]*2;
}
}while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -