Write a function so that, when given a natural number N, the function returns the value max n ∈ N : 12 + 22 + · · · + n 2 ≤ N
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Write a function so that, when given a natural number N, the function returns the value max n ∈ N : 12 + 22 + · · · + n 2 ≤ N
4 Commenti
Walter Roberson
il 22 Gen 2017
So the question is about finding the largest n such that the sum of squares of 1 to n is less than or equal to the original number? Hmmm, plausibly.
It would have been easy enough for the poster to have clarified that when asked a year ago.
Risposte (4)
Andrei Bobrov
il 17 Gen 2016
your_function = @(n,m,N)sum((n+m):n:N);
use
>> n = 10;
m = 2;
N = 90;
>> your_function(n,m,N)
ans =
376
>>
Rusty
il 17 Gen 2016
function [ p ] = rusty( N)
a(1)=12;
i=1;
while sum(a(:))<=N
a(i+1)=a(i)+10;
i=i+1;
end
if sum(a(:))>N
a(end)=[];
end
if isempty(a)
disp('N is less than 12');
return
else
p=(a(end)-2)/10
end
3 Commenti
Rusty
il 18 Gen 2016
you just go and save this file. now open the command window and write : rusty(36), if N=36, and you will get the answer
Márcio
il 20 Ott 2022
Write a function that for a given natural number nn returns the matrix which has 2 rows, in its first row every entry is 1, while in its second row there are the numbers n,n−1,…,1n,n−1,…,1 (in this order).
1 Commento
Vedere anche
Categorie
Scopri di più su Argument Definitions in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!