#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]);
}
}
温馨提示:答案为网友推荐,仅供参考