tag:blogger.com,1999:blog-9180006589712042369.post1983030200098571741..comments2024-01-20T22:50:20.955+06:00Comments on কম্পিউটার প্রোগ্রামিং বই: [প্রোগ্রামিং বইঃ অধ্যায় দশ] মৌলিক সংখ্যা।Tamim Shahriarhttp://www.blogger.com/profile/03476580865735017742noreply@blogger.comBlogger26125tag:blogger.com,1999:blog-9180006589712042369.post-19732792729606046942017-10-25T11:48:27.641+06:002017-10-25T11:48:27.641+06:00#include
int main()
{
int i,j,a,b=0;
print...#include<br />int main()<br />{<br /> int i,j,a,b=0;<br /> printf("Enter last number ");<br /> scanf("%d",&a);<br /> for(i=2; i<=a; i++){<br /> for(j=1; j<=i; j++){<br /> if(i%j==0){<br /> b++;<br /> }<br /> }<br /> if(b==2)<br /> printf("%d \n",i);<br /> b=0;<br /> }<br />এই প্রোগ্রামের b variable এর কাজ কি<br />Anonymoushttps://www.blogger.com/profile/06547286104242670374noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-26485242503680592122017-06-12T14:25:51.951+06:002017-06-12T14:25:51.951+06:00const size = 40; এর বদলে #define size 40 ব্যবহার ক...const size = 40; এর বদলে #define size 40 ব্যবহার করুন আশাকরি ভুল দেখাবেনা আমারো হয়েছিল এটা দিসি হয়ে গেসে<br />Md. Yaminhttps://www.blogger.com/profile/03628231272881906869noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-57238021473680578542017-02-12T17:30:52.170+06:002017-02-12T17:30:52.170+06:00ভাইয়া, ১০.২ প্রোগ্রামটিতে একটি error দেখাচ্ছে।
com...<br />ভাইয়া, ১০.২ প্রোগ্রামটিতে একটি error দেখাচ্ছে।<br />compile করার পর বলতেছে- error: variably<br />modified 'ara' at file scope<br /><br />অনেক্ষন খোজার পরও এটি কেন বলছে তা<br />খুজে পাইনি। error টা কোথায় তা <br />বলবেন please.<br /><br />#include <br /> #include <br /> const int size = 40; <br /> int ara[size]; <br /><br /> void print_ara() <br /> { <br /> int i; <br /> for(i = 2; i < size; i++) { <br /> printf("%4d", ara[i]); <br /> } <br /> printf("\n"); <br /> for(i = 2; i < size; i++) { <br /> printf("----"); <br /> } <br /> printf("\n"); <br /> for(i = 2; i < size; i++) { <br /> printf("%4d", i); <br /> } <br /> printf("\n\n\n"); <br /> } <br /><br /> void sieve() <br /> { <br /> int i, j, root; <br /> for(i = 2; i < size; i++) { <br /> ara[i] = 1; <br /> } <br /> root = sqrt(size); <br /> print_ara(); <br /> for(i = 2; i <= root; i++) { <br /> if(ara[i] == 1) { <br /> for(j = 2; i * j <= size; j++) { <br /> ara[i * j] = 0; <br /> } <br /> print_ara(); <br /> } <br /> } <br /> } <br /><br /> int is_prime(int n) <br /> { <br /> int i; <br /> if(n < 2) { <br /> return 0; <br /> } <br /> return ara[n]; <br /> } <br /><br /> int main() <br /> { <br /> int n, m; <br /> sieve(); <br /> while(1) { <br /> printf("Please enter a number (enter 0 to exit): "); <br /> scanf("%d", &n); <br /> if(n == 0) { <br /> break; <br /> } <br /> if(n >= size) { <br /> printf("The number should be less than %d\n", size); <br /> continue; <br /> } <br /> if(1 == is_prime(n)) { <br /> printf("%d is a prime number.\n", n); <br /> } <br /> else { <br /> printf("%d is not a prime number.\n", n); <br /> } <br /> } <br /> return 0; <br /> } Anonymoushttps://www.blogger.com/profile/04668841995999522766noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-59652720954259559772017-01-10T17:40:13.781+06:002017-01-10T17:40:13.781+06:0010.2 এর bug আমার মনে হয় fix করতে পেরেছি।
প্রথমতো
...10.2 এর bug আমার মনে হয় fix করতে পেরেছি।<br />প্রথমতো <br />input number টি ২ এর থেকে ছোট কিনা এটা পরিক্ষা করা হয়নি অর্থাৎ number টি যদি 1 তাহলে is_prime Function 0 return করবে।যে condition টা 10.1 এ ব্যাবহার করা হয়েছে<br />if (n<2){<br />return 0;<br />}<br />দ্বিতীয়ত <br />main Function এ Variable m Declare করা হয়েছে যা Program এ কুঁথাও ব্যাবহার করা হয়নি।তাহলে সম্পূর্ণ Program টি এভাবে লিখা যায়...<br />#include<br />#include<br /><br />int is_prime(int n)<br />{<br /> int i, root;<br /> if(n < 2) {<br /> return 0;<br /> }<br /> if(n == 2) {<br /> return 1;<br /> }<br /> if(n % 2 == 0) {<br /> return 0;<br /> }<br /> root = sqrt(n);<br /> for(i = 3; i < root; i = i + 1) {<br /> if(n % i == 0) {<br /> return 0;<br /> }<br /> }<br /> return 1;<br />}<br /><br />int main ()<br />{<br /> int n;<br /> while(1) {<br /> printf("Please enter a number (enter 0 to exit): ");<br /> scanf("%d", &n);<br /> if(n == 0) {<br /> break;<br /> }<br /> if(1 == is_prime(n)) {<br /> printf("%d is a prime number.\n", n);<br /> }<br /> else {<br /> printf("%d is not a prime number.\n", n);<br /> }<br /> }<br /> return 0;<br />}<br /><br />At last Thank you so much Tamim_Shahriar_Subeen ভাইয়া এমন একটা Platform তৈরি করে দেয়ার জন।Anonymoushttps://www.blogger.com/profile/12709009665636534711noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-25457304513474401382016-07-31T11:27:39.404+06:002016-07-31T11:27:39.404+06:00const int size = 40;
int ara[size];
উপরের কোড টা র...const int size = 40;<br />int ara[size];<br />উপরের কোড টা রিপ্লেস করে পরের কোড টা বসায় দেকতে পারেন। প্রোগ্রাম রান হবে ইনশাআল্লাহ।<br />enum {size = 40};<br />int ara[size];Anonymoushttps://www.blogger.com/profile/16440690986633390927noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-17466942278344181132016-02-11T04:48:53.178+06:002016-02-11T04:48:53.178+06:00The bug is, if (n<2){
return 0...The bug is, if (n<2){<br /> return 0;<br /> }Anonymoushttps://www.blogger.com/profile/07761168813103765585noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-53327447797949037202016-01-10T16:51:36.393+06:002016-01-10T16:51:36.393+06:00পুরা বই শেষ করে আবার ১০.২ এর বাগটা খোঁজার চেষ্টা ক...পুরা বই শেষ করে আবার ১০.২ এর বাগটা খোঁজার চেষ্টা করছি।কিন্তু কোনো ভুলই খুঁজে পাচ্ছি না। :(Anonymoushttps://www.blogger.com/profile/12328603611723269648noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-71846395835438836922015-06-27T17:19:25.627+06:002015-06-27T17:19:25.627+06:00আমার এই কোডে সমস্যা কোন জাগয়া বুঝতেছি না। সব স্ংখ্...আমার এই কোডে সমস্যা কোন জাগয়া বুঝতেছি না। সব স্ংখ্যার জন্য prime number দেখাচ্ছে ????<br />#include <br />#include <br /><br />int is_emirp(int n)<br />{<br /> int q= sqrt(n); // squire of n<br /> if(n==2)<br /> return 0;<br /> if(n%2==0)<br /> return 1;<br /><br /><br /> for(int i=3; i<=q; i=i+2) { // loop will continue untill sqrt(n)<br /> if(n%i==0)<br /> return 0;<br /> }<br /> return 1; // if the loop doesn't find any multiple then it return 1;<br /><br />}<br /><br />int main()<br />{<br /> int n;<br /> printf( "Press 0 to exit\n");<br /><br /> while(1){<br /> scanf("%d", &n);<br /> if(n==0)<br /> break;<br /> else if(is_emirp(n)==1)<br /> printf("%d is a prime number\n", n);<br /> else<br /> printf("%d is a prime number", n);<br /> }<br /><br /> return 0;<br /><br />}<br />Imtiajul Islamhttps://www.blogger.com/profile/01583678584590770490noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-6256529695479929812015-05-28T18:33:57.596+06:002015-05-28T18:33:57.596+06:00#include
#include
const int size = 40; ...#include <br /> #include <br /> const int size = 40; <br /> int ara[size]; //এই লাইনে error দেখাচ্ছে <br /><br /> void print_ara() <br /> { <br /> int i; <br /> for(i = 2; i < size; i++) { <br /> printf("%4d", ara[i]); <br /> } <br /> printf("\n"); <br /> for(i = 2; i < size; i++) { <br /> printf("----"); <br /> } <br /> printf("\n"); <br /> for(i = 2; i < size; i++) { <br /> printf("%4d", i); <br /> } <br /> printf("\n\n\n"); <br /> } <br /><br /> void sieve() <br /> { <br /> int i, j, root; <br /> for(i = 2; i < size; i++) { <br /> ara[i] = 1; <br /> } <br /> root = sqrt(size); <br /> print_ara(); <br /> for(i = 2; i <= root; i++) { <br /> if(ara[i] == 1) { <br /> for(j = 2; i * j <= size; j++) { <br /> ara[i * j] = 0; <br /> } <br /> print_ara(); <br /> } <br /> } <br /> } <br /><br /> int is_prime(int n) <br /> { <br /> int i; <br /> if(n < 2) { <br /> return 0; <br /> } <br /> return ara[n]; <br /> } <br /><br /> int main() <br /> { <br /> int n, m; <br /> sieve(); <br /> while(1) { <br /> printf("Please enter a number (enter 0 to exit): "); <br /> scanf("%d", &n); <br /> if(n == 0) { <br /> break; <br /> } <br /> if(n >= size) { <br /> printf("The number should be less than %d\n", size); <br /> continue; <br /> } <br /> if(1 == is_prime(n)) { <br /> printf("%d is a prime number.\n", n); <br /> } <br /> else { <br /> printf("%d is not a prime number.\n", n); <br /> } <br /> } <br /> return 0; <br /> } Anonymoushttps://www.blogger.com/profile/00975713819507919353noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-84601235655130185252014-05-30T00:12:00.243+06:002014-05-30T00:12:00.243+06:00আমি ৩ থেকে ১০ এর মধ্যকার মৌলিক সংখ্যা প্রিন্ট করতে...আমি ৩ থেকে ১০ এর মধ্যকার মৌলিক সংখ্যা প্রিন্ট করতে চাচ্ছি। আমার প্রোগ্রামে সমস্যা কোথায়???<br />#include<br /><br /><br />main()<br />{<br /> int num,j;<br /><br /> for(num=3;num<10;num++)<br /> { j=2;<br /> while(num%j!=0 && j<num)<br /> { if(num%j==0)<br /> break;<br /><br /> j++;<br /> }<br /><br /><br /> if(num%j!=0)<br /> printf("%d", num);<br /><br /> }<br /> return 0;<br /> }<br />Swad Tasnimhttps://www.blogger.com/profile/12115671683227857816noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-15072728732279289232014-04-13T23:24:58.127+06:002014-04-13T23:24:58.127+06:00Riyajul Haque ভাই আপনার <>
এই জায়গা টা যদি ...Riyajul Haque ভাই আপনার <><br />এই জায়গা টা যদি একটু বুঝিয়ে বলতেন । <br />Anonymoushttps://www.blogger.com/profile/02674371583239131807noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-51661783239959295832014-02-07T02:31:15.071+06:002014-02-07T02:31:15.071+06:00কোড CodeBlocks এ পেস্ট করে .c বা .cpp দিয়ে সেভ করল...কোড CodeBlocks এ পেস্ট করে .c বা .cpp দিয়ে সেভ করলে কোন সমস্যা হবে না @KM Rakib Hasan ভাইAnonymoushttps://www.blogger.com/profile/15490271580957414970noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-40949432558564790662013-09-14T00:25:56.923+06:002013-09-14T00:25:56.923+06:00এই মন্তব্যটি লেখক দ্বারা সরানো হয়েছে।Anonymoushttps://www.blogger.com/profile/10668624991907295426noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-12177439803299750872013-06-04T17:35:38.968+06:002013-06-04T17:35:38.968+06:00তাহলে কিভাবে করা যাই ?তাহলে কিভাবে করা যাই ?Kazi Rakibhttps://www.blogger.com/profile/03303007401499391029noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-53967547224624086992013-02-10T23:57:32.860+06:002013-02-10T23:57:32.860+06:00হুম, এভাবে করা যায় কিন্তু এটা ভালো অভ্যাস না। :)হুম, এভাবে করা যায় কিন্তু এটা ভালো অভ্যাস না। :)Tamim Shahriarhttps://www.blogger.com/profile/03476580865735017742noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-85255579991882256002013-02-10T22:43:53.349+06:002013-02-10T22:43:53.349+06:00নিচের মত getche() ফাংশনটা use করা যেতে পারেঃ
int...নিচের মত getche() ফাংশনটা use করা যেতে পারেঃ<br /> <br />int main()<br />{<br /> ...<br /> ...<br /><br /> getche();<br /> return 0;<br />}<br /><br />(তবে এক্ষেত্রে CodeBlock থেকে প্রোগ্রাম রান করালে একটা অতিরিক্ত Enter চাপতে হবে)Anonymoushttps://www.blogger.com/profile/05696620264259206166noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-69269418010206211072012-12-14T00:04:42.440+06:002012-12-14T00:04:42.440+06:00আমি Code Block এ File Save করার পর .exe file run ক...আমি Code Block এ File Save করার পর .exe file run করে input দেয়ার সাথে সাথে window টা মিলিয়ে যাচ্ছে আমি output দেখতে পারছি না । এখন আমি কি করতে পারি । কিন্তু Code block এ গিয়ে Run করলে এ সমস্যা হয় না ।Programming Bloghttps://www.blogger.com/profile/02454072108023858021noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-24337048239601310912012-11-21T08:26:25.063+06:002012-11-21T08:26:25.063+06:00Your 'Simple Program' uses the least effic...Your 'Simple Program' uses the least efficient method for finding a prime. The author tried to develop some efficient methods, that's why the complexity arises. ... and at the end of the day, EFFICIENCY matters :)Anonymoushttps://www.blogger.com/profile/05696620264259206166noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-16471693461982218402012-08-21T22:33:54.840+06:002012-08-21T22:33:54.840+06:00khub e complex kore bojhano ache..
Bondhura Simpl...khub e complex kore bojhano ache..<br /> Bondhura Simple prog ta Dekhte Paren <br /><br />void prime(int a)<br />{ int num,i;<br /><br />Enter a number (num)<br />Number Entered,...<br /><br />for(i=2; i<=num-1;i++)<br />{<br /> if(num%i==0<br /> { printf("not prime");<br /> break;<br /> }<br />}<br />if(i==num)<br />{ printf("prime no");<br />}<br /><br />}<br />Riyajul Haquehttps://www.blogger.com/profile/00526803974468433065noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-49501375871502386102011-12-09T08:51:41.404+06:002011-12-09T08:51:41.404+06:00i looked for it. I got a solution. i just wrote ar...i looked for it. I got a solution. i just wrote ara[40] instead of size.but i didn't understand the cause. so i asked you.<br />Thanks for the suggestion. :)Anonymoushttps://www.blogger.com/profile/03203242806526018875noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-36325982442855625342011-12-09T01:17:31.038+06:002011-12-09T01:17:31.038+06:00Anytime you face error like this, just copy the er...Anytime you face error like this, just copy the error message and search in Google. Hopefully you will find the answer. Have a look at here: http://c-faq.com/ansi/constasconst.html.Tamim Shahriarhttps://www.blogger.com/profile/03476580865735017742noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-56595868598997900582011-12-09T01:06:00.541+06:002011-12-09T01:06:00.541+06:00Having problem with these two lines,
const int siz...Having problem with these two lines,<br />const int size = 40;<br />int ara[size];<br />it' showing an error:<br />'variably modified ara at file scope'Anonymoushttps://www.blogger.com/profile/03203242806526018875noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-24586052302100041542011-09-20T09:03:58.569+06:002011-09-20T09:03:58.569+06:00Very impressive. Well written. Wish your success i...Very impressive. Well written. Wish your success in future.M.Mollahttps://www.blogger.com/profile/13486823538667703840noreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-49593012815071817422011-09-02T18:17:57.400+06:002011-09-02T18:17:57.400+06:00Nice Explanation and a very easy and comprehensive...Nice Explanation and a very easy and comprehensive way to analyze the Prime numbers for those who find it hard to understand from the typical English text books or other English mediums. Thanks to the author Tamim Shahriar. :)<br /><br />I am sharing this link to my Facebook group so that my friends and others can get help from it. Hope you wouldn't mind... :)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-9180006589712042369.post-43538805109443374942011-09-02T00:41:25.357+06:002011-09-02T00:41:25.357+06:00ব্রাকেটের ভিতরে বলে দিলাম। ধন্যবাদ।ব্রাকেটের ভিতরে বলে দিলাম। ধন্যবাদ।Tamim Shahriarhttps://www.blogger.com/profile/03476580865735017742noreply@blogger.com