用c语言求11到50之间所有任意两个数的乘积,并按乘积的大小从小到大排列式子

如题所述

#include "stdio.h"

//用c语言求11到50之间所有任意两个数的乘积,并按乘积的大小从小到大排列式子

void main(void)
{
int i,j,a,b,k=0;
int result[1000];

for(i=11;i<=50;i++)
{
for(j=i+1;j<=50;j++)
{
result[k]=i*j;
k++;
//printf("k=%d\n",k);//测试得到共有k=780个式子
for(a=0;a<780;a++)
{
for(b=0;b<780-a-1;b++)
{
if(result[b+1]>=result[b])
{
int temp;
temp=result[b+1];
result[b+1]=result[b];
result[b]=temp;
}

}
}
}
}
for(int s=780-1;s>=0;s--)
{
printf("%d\n",result[s]);
}
}

温馨提示:答案为网友推荐,仅供参考