Preguntas sobre programación en C. Pregúntale a Dios
(1)
#includelt;iostreamgt;
#includelt;cmathgt;
usando el espacio de nombres std;
bool isSqrt(int n) //Determina si es un número cuadrado perfecto
{
double x;
x=sqrt(n);
p>
if((int)x==x) ? //Determine si n es un número entero después de que la raíz cuadrada (int) sea una conversión de tipo forzada de la x anterior
devuelve verdadero; p>
devuelve falso;
}
int main()
{
int n;
for(n=0; nlt; 100000; n )
{
int m=n 100; p> int p=m 168;
p>if(isSqrt(m)& isSqrt(p)) ?
coutlt;lt;nlt;lt;';
}
coutlt;lt;endl;
}
(2)
#includelt;iostreamgt;
usando namespace std ;
int days_month(int y, int m)
{ ?//Devuelve el número de días de este mes
si(m==1||m= =3||m==5||m==7||m==8||m==10||m==12)
devuelve 31;
si no (m==4||m==6||m==9||m==11)
devuelve 30;
else if(y4==0amp ;amp;y100!=0||y400==0) //Determina si es un año bisiesto
return 29;
else
devuelve 28;
p>
}
int main()
{
int año, mes, día;
coutlt;lt; "Ingrese la fecha:";
cingt;gt;yeargt;gt;monthgt;gt;day;
int d=0;
for(int i=month-1;igt;=1;i--) //Por ejemplo, ingrese el mes como marzo, primero calcule el número de días de enero y febrero, y calcular la suma
{
d =days_month(year,i);?
}
d =día; ?//Suma los 5 días del 5 de marzo.
coutlt;lt;"La fecha de entrada es el "lt;lt;dlt;lt;"día."lt;lt;endl;
devuelve 0;
p>
}
(3) El patrón de los conejos es la secuencia 1, 1, 2, 3, 5, 8, 13, 21....
#includelt; iostreamgt;
usando el espacio de nombres std;
int main()?
{?
int m, p , n1=1, n2=1;
coutlt;lt;"Ingrese el número de meses:";
cingt;gt;m;
para (int i=3;ilt ;=m;i )
{
p=n2;
n2 =n1;
n1=p;
coutlt;lt;ilt;lt;"El número total de conejos en el mes es: "lt;lt;n2lt;lt;endl;
}?
return 0;
}
Si no entiende, ¡haga preguntas!