9189. 求兩組整數的並集2
【問題描述】
從標准輸入中輸入兩組整數(每組不超過20個整數,每組整數中元素不重復,並且整數大於等於0),合並兩組整數,重復的整數只出現一次,並按從小到大順序排序輸出(即兩組整數集的“並集”)。
【輸入形式】
在兩行上分別輸入兩組整數,以一個空格分隔各個整數,以-1作為輸入結束。
【輸出形式】
按從小到大順序排序輸出合並后的整數集(以一個空格分隔各個整數,最后一個整數后的空格可有可無)。
【樣例輸入】
5 105 4 32 8 7 9 60 -1
5 2 87 10 105 0 -1
【樣例輸出】
0 2 4 5 7 8 9 10 32 60 87 105
【樣例說明】
第一組整數有8個,分別為5 105 4 32 8 7 9 60,第二組整數有6個,分別為5 2 87 10 105 0。將第一組和第二組整數合並(在兩組整數中都出現的整數5和105只出現一次),並按從小到大順序排序后結果為0 2 4 5 7 8 9 10 32 60 87 105。
【評分標准】該題要求輸出兩組整數的並集,共有5個測試點。
#include<stdio.h>
int main()
{ int m,j,k,count=0,i;
printf("Input money: ");
scanf("%d",&m);
for(i=m/5;i>0;i--)
{
for(j=m/2;j>0;j--)
{
for(k=m;k>0;k--)
{
if(5*i+2*j+k==m)
{
count++;
}
}
}
}
printf("count=%d",count);
return 0;
}