Scrivere il programma C++ di un algoritmo che prende in ingresso due valori n e k, legge n numeri e conta quanti valori sono multipli di k. Sono giorni che ci provo a farlo ma non esce! AIUTOOOO
include<iostream>
using namespace std;
int main()
{
int cont,i, n, k, tmp; //tmp è la variabile nella quale si memorizza il numero attuale
cout<<"Quanti valori vuoi inserire?";
cin>>n
cout<<"inserisci il valore da verificare 'k' ";
cin>>k
do
cout<<"Inserisci il valore! ";
cin>>tmp;
if(tmp%k==0) //verifica che nella divisione tra tmp e k il resto sia 0, se la condizione si verifica significa che è multiplo
cont++;
i++;
}
}while(n!=i);
cout<<"Hai inserito "<<cont<<" numeri multipli del valore 'k'";
system("pause");
return 0;
- leggere n
- leggere k
- eseguire un ciclo per i che va da 0 a n-1 leggendo x
...all'interno del ciclo dividere x per k e vedere se dà resto; confrontare (x/k) con int(x/k)
...se è divisibile, incrementare la variabile j
- alla fine del ciclo visualizzare il contenuto di j (quanti x sono multipli di k)
no
include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
int i,n,n1,k,mu;
mu=0;
system ("cls");
printf("Inserire il valore n ");
scanf("%d",&n);
printf("Inserire il valore k ");
scanf("%d",&k);
for (i=0;i<n;i++) {
printf("Inserire il valore n1 %i ",i);
scanf("%d",&n1);
if(int(n1/k)*k==n1)mu++;
printf("il numero di multipli e' %i",mu);
Copyright © 2024 Q2A.ES - All rights reserved.
Answers & Comments
Verified answer
include<iostream>
using namespace std;
int main()
{
int cont,i, n, k, tmp; //tmp è la variabile nella quale si memorizza il numero attuale
cout<<"Quanti valori vuoi inserire?";
cin>>n
cout<<"inserisci il valore da verificare 'k' ";
cin>>k
do
{
cout<<"Inserisci il valore! ";
cin>>tmp;
if(tmp%k==0) //verifica che nella divisione tra tmp e k il resto sia 0, se la condizione si verifica significa che è multiplo
{
cont++;
i++;
}
i++;
}while(n!=i);
cout<<"Hai inserito "<<cont<<" numeri multipli del valore 'k'";
system("pause");
return 0;
}
- leggere n
- leggere k
- eseguire un ciclo per i che va da 0 a n-1 leggendo x
...all'interno del ciclo dividere x per k e vedere se dà resto; confrontare (x/k) con int(x/k)
...se è divisibile, incrementare la variabile j
- alla fine del ciclo visualizzare il contenuto di j (quanti x sono multipli di k)
no
include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int i,n,n1,k,mu;
mu=0;
system ("cls");
printf("Inserire il valore n ");
scanf("%d",&n);
printf("Inserire il valore k ");
scanf("%d",&k);
for (i=0;i<n;i++) {
printf("Inserire il valore n1 %i ",i);
scanf("%d",&n1);
if(int(n1/k)*k==n1)mu++;
}
printf("il numero di multipli e' %i",mu);
}