妳對題目的李潔娥上面產生了問題,比如輸入293,3^2+6^2+8^2+(368/2)=293
代碼如下,修改不多
#include?<stdio.h>int?main(void)
{
int?n,?i,?flag=0,?a,?b,?c;
printf("Please?Input?a?number:?");
scanf("%d",?&n);
// a?=?n?/100;
// b?=?n?/10?%?10;
// c?=?n?%?10;
printf("\nResult:?");
for?(i=100?;?i<=999?;?i++)
{
a?=?i?/100;
b?=?i?/10?%?10;
c?=?i?%?10;
if?(a*a+b*b+c*c+i/2==n)
{
flag=1;
printf("%5d",?i);
}
}
if(!flag)
{
printf("not?Find!\n");
}
return?0;
}