您的位置:首页 > 其它

ural 1001 Reverse Root 水题

2014-08-08 17:54 344 查看
#include <stdio.h>
#include <math.h>
double  v[1000000];
int main()
{
	int i=0;
	while(scanf("%lf",&v[i++])!=EOF);
	i--;
while(i--)
{
  	printf("%.4lf\n",sqrt(v[i]));	
}
}


这道题只要控制好输出就好了,,反正代码是个很奇妙的东西。也不知道改了个啥,然后就A了,这是我回来后做的第一次综合训练。感觉老压抑了,这怎莫搞得,可能是题做的还是比较少。看见了题不知道什么类型。然后第一题就Wa ,过了好久用库函数做了一下 ,A掉了。后来又看了同学的代码 ,又做了一遍



atof(将字串转换成浮点型数)

相关函数 atoiatolstrtodstrtolstrtoul

表头文件 #include <stdlib.h>

定义函数 double atof(const char *nptr);

函数说明 atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e-2。

返回值 返回转换后的浮点型数。

附加说明 atof()与使用strtod(nptr,(char**)NULL)结果相同。

范例 /* 将字符串a 与字符串b转换成数字后相加*/

执行 c=-98.23

#include<iostream>
#include<cmath>
#include<cstdlib>
#include<stdio.h>
using namespace std;
double  num[1000000];
int main()
{
    char str[25];
    int i=0;
    while(cin>>str)
    {
        num[++i]=sqrt(atof(str));
    }
    for(int j=i;j>=1;j--)
        printf("%.4f\n",num[j]);
}


第二次的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: