循环结构中,不会输入前段

img


最前面那列0/1/2/3……要怎么输出
最前面那列0/1/2/3……要怎么输出#include
#include

int main()
{
int i,j,count=0;
float k;

printf("以下为0-99之间的平方根表:\n"); 

for(i=0;i<=9;i++)
    printf("\t%-7d",i);
    printf("\n");
    
for(j=0;j<=99;j++)
{
    
    k=sqrt(j);
    printf("%5.3f\t",k);
    if(j%10==9)
    {
        printf("\n");
    }

        
}
    
    
return 0;    

}


for (j = 0; j <= 99; j++)
        {
            if (j%10 == 0)
            {
                printf("%d     ", j/10);
            }
            k = sqrt(j);
            printf("%5.3f   ", k);
            if (j % 10 == 9)
            {
                printf("\n");
            }
        }

#include<stdio.h>
#include<math.h>
int main()
{
    int i,j,n=1,count=0;
    float k;
    printf("以下为0-99之间的平方根表:\n"); 
    for(i=0;i<=9;i++)
       printf("\t%-5d",i);
    printf("\n");
    printf("0    ");
    for(j=0;j<=99;j++)
    {
       k=sqrt(j);
       printf("%5.3f\t",k);
       if(j%10==9)
       {
           printf("\n");
           if(n<=9)
               printf("%d    ",n++);
       }
    }
    return 0;
}

修改如下,供参考:

#include <stdio.h>
#include <math.h>
int main()
{
    int i,j,count=0;
    float k;
    printf("以下为0-99之间的平方根表:\n");

    for(i=0;i<=9;i++)
        printf("%8d",i);
    printf("\n");
    for(j=0;j<=99;j++)
    {
        if(j%10==0)
           printf("%-5d",j/10);
        k=sqrt(j);
        printf("%5.3f   ",k);
        if(j%10==9)
            printf("\n");
    }
    return 0;
}