pta的题,for循环:输出1到x间所有数的平方根并按行输出

pta的题,for循环:输出1到x间所有数的平方根并按行输出

问题描述:

img


打到这里,也许前面也有错。。。不知道怎么用for,偶尔有点思路,又不知道怎么同时输出几个平方根,望指导,谢谢!

你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

#include <stdio.h>
#include <math.h>

int main(void)
{
    int i,x;
    scanf("%d", &x);
    for(i=1; i<=x; i++) {
        printf("%d的平方根是%.2f\n", i,sqrt(i));
    }
    return 0;
}


img

变量应该是int类型,而不是float类型。

#include<stdio.h>
#include<math.h>
int main()
{
    int x,i;
    double a;
    scanf("%d",&x);
    for(i=1;i<=x;i++)
    {
        a=sqrt(i);
        printf("%.2lf\n",a);
    }
}