C语言求三角形勾股数

直角三角形的三边满足,A^2+b^2=c^2,如果三个都是整数,则称ABC为一组勾股数。
编程输入每编程都不大于20的所有勾股数。
输入提示信息格式:无
输入数据格式要求:无
输出数据格式要求:“a=%d\tb=%d\tc=%d\n”
程序运行示例:
a=*** b=*** c=***
a=*** b=** c=**
……
(一共六组解)

#include<stdio.h>
 int main() 
 { 
     int i=20;
     for(int a = 1; a <= i; a++)
     {
        for(int b = a; b <= i; b++)
        {
            for(int c = b; c <= i; c++)
            {
                if(a*a + b*b == c*c)
                {
                    printf("a=%d\tb=%d\tc=%d\n", a, b, c);
                }
            }
        }
     }
 }