我认为我的问题非常愚蠢...我的函数不返回小数值,而是返回一个int值...我该怎么解决这个问题?谢谢!
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
//Dichiarazione variabili
int nCasuale, i, MAX = 0, min = 100;
float radice;
//Generazione numeri casuali
srand(time(NULL));
for (i = 0; i < 10; ++i) //Ciclo numeri casuali
{
nCasuale = 1 + rand() % 100; //Casuale tra 1 e 100
printf("Numero casuale[%d]: %d\n", i, nCasuale); //Lo stampo
radice = sqrt(nCasuale); //Radice del numero
printf("Radice quadrata(%d)= %2.f\n\n", nCasuale, radice); //Stampo
Run Code Online (Sandbox Code Playgroud)
等等...
我不明白为什么......谢谢你的帮助=)