下面给出了一个问题的算法.
第一步:输入非实数a,
第二步:若a大于等于1,则执行第三步,否则执行第四步
第三步:输出2a
第四步:输出a^2+1
(1)这个算法解决的问题是什么?
(2)当输入a的值多大时,输出的数值最小?