Hi, could anyone help me in this questions? Can't really understand how to do as I just can generate the random integers only..
You are required to write a script to add two ten-digit random integer and print the result. Use for-loop and if-else in your script.
The script for integers: n=randi([1e9,1e10-1],1,2)
Thanks for the help...

댓글 수: 5

KSSV
KSSV 2020년 11월 20일
What have you attempted?
Alex Xiang
Alex Xiang 2020년 11월 20일
I have attempted to generate the random integers that contains 10 digits only... as I'm not understand the for-loop and if-else but it do require me to do in this question...
Alex Xiang
Alex Xiang 2020년 11월 20일
편집: dpb 2020년 11월 20일
For the section of For-loop, is my script correct to use?
for n=randi([1e9,1e10-1],1,2);
fprintf('value of n: %d\n', n);
end
And here is the result:
value of n: 3853895320
value of n: 9551998439
dpb
dpb 2020년 11월 20일
I suppose the idea of the instructor was to generate the 10-digit numbers a digit at a time....that way could use a loop and have a test for a certain case with the result being a zero.
Your technique is much more "the MATLAB way" to write code; it would seem you're too far ahead for the level the class has reached so far.
I'd probably submit your one-liner but also the solution as asked for by the assignment.
Rik
Rik 2020년 11월 20일
You can also be too smart for your own good by submitting something like this:
if false
%satisfy requirement of using if/else
else
for n=1
%satisfy requirement of using for loop
num=randi([1e9,1e10-1],1,2);
%now add the numbers and fprintf the result
end
end
This might not be a smart thing to submit, although if your instructor is anything like me, you would get a chuckle and maybe a bonuspoint.

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

도움말 센터File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

태그

질문:

2020년 11월 20일

댓글:

Rik
2020년 11월 20일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by