看代碼:
#include?<stdio.h>int?main()
{
int?i,?n,?a,?b,?c,?t,?s,?count;
scanf?("%d",&n);
for?(i?=?0;?i?<?n;?++i)
{
scanf?("%d?%d",&a,?&b);
c?=?a?+?b;
s?=?c?/?2;?//?壹個數?c,除了自己的因子範圍為?1~c/2
count?=?2;?//?因子肯定有?1?和?自己
for?(t?=?2;?t?<=?s;?++t)
{
if?(c?%?t?==?0)
{
++count;
}
}
printf("%d\n",?count);
}
return?0;
}
編譯運行: