Coding Ninja Surya's Answers Lecture 6: Operators and For Loop

Jan 4th, 2022
114
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
1. What is the output answers
2. 2
3. 15 17
4. 32
5. Inside else 11 20
6. Inside if 11 21
7. 0 2 4
8. Infinite 1s
9. 0 0
10. 0 1 3 4
11.
12. *************Nth Fibonacci
13.
14. #include<iostream>
15. using namespace std;
16.
17.
18. int main(){
19.     int a=1,b=1,n,ans=0;
20.     cin>>n;
21.     if(n==1)
22.         cout<<"1\n";
23.     else if(n==2)
24.         cout<<"2\n";
25.     else
26.     {
27.         for(int i=0;i<n-2;i++)
28.         {
29.             ans=a+b;
30.             a=b;
31.             b=ans;
32.         }
33.         cout<<ans<<'\n';
34.     }
36. }
37.
38. What is the output answers
39.
40. continue
41. 1 2
42. 1 2 infinite loop
43. 1 2 1 2
44. 1 2 4 5 1 2 4 5
45.
46. ********************All prime nos
47.
48. #include <iostream>
49. using namespace std;
50. void seive(int a[], int n)
51. {
52.     for(int i=1;i<n;i++)
53.         a[i]=0;
54.     for(int i=2;i<n;i++)
55.     {
56.         for(int j=2;j<i;j++)
57.             if(i%j==0)
58.                 a[i]=1;
59.     }
60. }
61. int main(){
62.
63.     /* Read input as specified in the question.
64.      * Print output as specified in the question.
65.      */
66.   int n;
67.     cin>>n;
68.     int a[n];
69.     seive(a,n);
70.     for(int i=2;i<=n;i++)
71.         if(!a[i])
72.             cout<<i<<'\n';
73. }
74.
75.
76. **********Check Error
77. Yes
78. No
79. 10
80. Yes
81. Infinite loop
82.
83. *******************Count Characters
84.
85. #include<iostream>
86. using namespace std;
87.
88. int main(){
89.
90.     /* Read input as specified in the question.
91.      * Print output as specified in the question.
92.      */
93.   char ans;
94.     int a,b,c;
95.     a=b=c=0;
96.     ans=cin.get();
97.     if(ans>='a'&&ans<='z')
98.         a=1;
99.     else if(ans>='0'&&ans<='9')
100.         c=1;
101.      else
102.         b=1;
103.     while(ans!='\$')
104.     {
105.         ans=cin.get();
106.     if(ans>='a'&&ans<='z')
107.         a++;
108.     else if(ans>='0'&&ans<='9')
109.         c++;
110.      else
111.         b++;
112.     }
113.     cout<<a<<' '<<c<<' '<<--b<<'\n';
114. }
115.
116. *****************Sum or Product
117.
118. #include<iostream>
119. using namespace std;
120.
121. int main() {
122.     // Write your code here
123.     int n,c;
124.     cin>>n>>c;
125.     n++;
126.     if(c==1)
127.     {
128.         c=0;
129.         while(n--)
130.             c+=n;
131.     }
132.     else if(c==2)
133.     {
134.         c=1;
135.         while(n!=1)
136.         {
137.             n--;
138.             c*=n;
139.         }
140.     }
141.     else
142.         c=-1;
143.     cout<<c;
144. }
145.
146. ****************Terms of AP
147.
148. #include<iostream>
149. using namespace std;
150.
151. int main() {
152.     // Write your code here
153.     int n,i=1,ans;
154.     cin>>n;
155.     while(n!=0)
156.     {
157.         ans=(3*i)+2;
158.         i++;
159.         if(ans%4!=0)
160.         {
161.             cout<<ans<<' ';
162.             n--;
163.         }
164.     }
165. }
166.
167. ****************Reverse a no
168.
169. #include<iostream>
170. using namespace std;
171.
172. int main() {
173.     // Write your code here
174.     long long int n,temp=0;
175.     cin>>n;
176.     while(n!=0)
177.     {
178.         temp+=n%10;
179.         n/=10;
180.         temp*=10;
181.     }
182.     cout<<temp/10;
183. }
184.
185. ******************Binary to decimal
186.
187.
188. #include<bits/stdc++.h>
189. using namespace std;
190.
191. int main() {
192.     // Write your code here
193.     long long int n,temp,i=0,ans=0;
194.     cin>>n;
195.     while(n!=0)
196.     {
197.         temp=n%10;
198.         if(temp)
199.             ans+=pow(2,i);
200.         i++;
201.         n/=10;
202.     }
203.     cout<<ans;
204. }
205.
206. ***********Decimal to Binary
207.
208.
209.
210.
211. /*Code by Surya a.k.a Sunny*/
212. /* by https://www.codechef.com/users/spsc */
213. #include <bits/stdc++.h>
214. //#include <boost/multiprecision/cpp_int.hpp>
215. #define lli long long
216. #define pb push_back
217. #define eb emplace_back
218. #define pi 3.14159265358979323846
219. #define MOD 1000000007
220. #define unbuffer cin.clear(); cin.sync();
221. #define foi(n)  for(lli i=0;i<n;i++)
222. #define foj(n)  for(lli j=0;j<n;j++)
223. #define test(T) lli T;cin>>T;while(T--)
224. #define loop(i, a, b) for(int i = (a); i<= (b); i++)
225. using namespace std;
226. //using namespace boost::multiprecision;
227. int main()
228. {
229.   //ios_base::sync_with_stdio(false);
230.    //cin.tie(NULL);
231.    //cout.tie(NULL);
232.
233.    lli n,c=0,temp=0,ans=0;
234.    cin>>n;
235.     if(!n)
236.         cout<<'0';
237.     else
238.     {
239.    while(n%2!=1)
240.     {
241.       c++;
242.       n/=2;
243.     }
244.     while(n!=0)
245.      {
246.        ans+=n%2;
247.        n/=2;
248.        ans*=10;
249.      }
250.      ans/=10;
251.      while(ans!=0)
252.       {
253.         temp+=ans%10;
254.         ans/=10;
255.         temp*=10;
256.       }
257.       temp/=10;
258.       //temp*=pow(10,c);
259.       while(c--)
260.           temp*=10;
261. cout<<temp;
262. }
263. }
264.
265.
266. *********Square Root (Integral)
267.
268.
269. /*Code by Surya a.k.a Sunny*/
270. /* by https://www.codechef.com/users/spsc */
271. #include <bits/stdc++.h>
272. //#include <boost/multiprecision/cpp_int.hpp>
273. #define lli long long
274. #define pb push_back
275. #define eb emplace_back
276. #define pi 3.14159265358979323846
277. #define MOD 1000000007
278. #define unbuffer cin.clear(); cin.sync();
279. #define foi(n)  for(lli i=0;i<n;i++)
280. #define foj(n)  for(lli j=0;j<n;j++)
281. #define test(T) lli T;cin>>T;while(T--)
282. #define loop(i, a, b) for(int i = (a); i<= (b); i++)
283. using namespace std;
284. //using namespace boost::multiprecision;
285. int main()
286. {
287.   //ios_base::sync_with_stdio(false);
288.    //cin.tie(NULL);
289.    lli n;
290.    cin>>n;
291.    cout<<(int)sqrt(n);
292.  }
293.
294. ************Check Number sequence
295.
296.
297. /*Code by Surya a.k.a Sunny*/
298. /* by https://www.codechef.com/users/spsc */
299. #include <bits/stdc++.h>
300. //#include <boost/multiprecision/cpp_int.hpp>
301. #define lli long long
302. #define pb push_back
303. #define eb emplace_back
304. #define pi 3.14159265358979323846
305. #define MOD 1000000007
306. #define unbuffer cin.clear(); cin.sync();
307. #define foi(n)  for(lli i=0;i<n;i++)
308. #define foj(n)  for(lli j=0;j<n;j++)
309. #define test(T) lli T;cin>>T;while(T--)
310. #define loop(i, a, b) for(int i = (a); i<= (b); i++)
311. using namespace std;
312. //using namespace boost::multiprecision;
313. int main()
314. {
315.     int n,temp,i=2,no;
316.     cin>>n>>temp;
317.     bool ans=true;
318.     while(i<=n)
319.     {
320.         cin>>no;
321.         if(no==temp)
322.         {
323.             cout<<"false";
324.             return 0;
325.         }
326.         i++;
327.         if(no<temp)
328.         {
329.             if(ans==false)
330.             {
331.                 cout<<"false";
332.                 return 0;
333.             }
334.         }
335.         else
336.         {
337.             if(ans==true)
338.                 ans=false;
339.         }
340.         temp=no;
341.     }
342.     cout<<"true";
343. }
344.