Problem 1:
Write a program that prompts the user to enter the low and high ends of a range, then your program
prints all odd numbers in that range on screen
انا غلبتكم معي بس بترجاكوا تساعدوني
Problem 1:
Write a program that prompts the user to enter the low and high ends of a range, then your program
prints all odd numbers in that range on screen
انا غلبتكم معي بس بترجاكوا تساعدوني
استخدم ال ranges داخل loop تم اطبع الاعداد التي باقي قسمتها على 2 يساوي 1
Ali Al-Zyoud كتب:استخدم ال ranges داخل loop تم اطبع الاعداد التي باقي قسمتها على 2 يساوي 1
ممكن توضح اكثر و يا ريت تكتبلي ال كود
انا فاهم كيف اعرف ال odd o even بس انا مش فاهم كيف range
almo كتب:ممكن توضح اكثر و يا ريت تكتبلي ال كود
انا فاهم كيف اعرف ال odd o even بس انا مش فاهم كيف range
#include<iostream>
using namespace std;
int main()
{
int x0,x1;
cin>>x0>>x1;
for(int i=x0+1;i<x1;i++)
{
if(i%2==1)
cout<<i<<endl;
}
return 0;
}وهذه فكره اخرى لتخلص من عمليات المقارنه الكثيره
#include<iostream>
using namespace std;
int main()
{
int x0,x1;
cin>>x0>>x1;
x0++;
if(x0%2==0)
x0+=1;
for(int i=x0;i<x1;i+=2)
{
cout<<i<<endl;
}
return 0;
}تم تعديل هذه المشاركة بواسطة Ali Al-Zyoud في 10 أبريل 2011 في 14:08
Ali Al-Zyoud كتب:وهذه فكره اخرى لتخلص من عمليات المقارنه الكثيره
#include<iostream> using namespace std; int main() { int x0,x1; cin>>x0>>x1; x0++; if(x0%2==0) x0+=1; for(int i=x0;i<x1;i+=2) { if(i%2==1) cout<<i<<endl; } return 0; }
فكرة جيدة فعلا
ولكن بما انك تضمن ان الاعداد اصبحت فردية بزيادة 2 فى كل مرة
فمن الافضل ان تحذف الشرط (i%2 == 1)if وطباعة المتغير i مباشرة
هذا ان كنت تريد التخلص من عمليات المقارنة الكثيرة كما ذكرت
تحياتى
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
MOHAMED FATHEI كتب:فكرة جيدة فعلا
ولكن بما انك تضمن ان الاعداد اصبحت فردية بزيادة 2 فى كل مرة
فمن الافضل ان تحذف الشرط (i%2 == 1)if وطباعة المتغير i مباشرة
هذا ان كنت تريد التخلص من عمليات المقارنة الكثيرة كما ذكرت
تحياتى
شكراً لملاحظتك
كلامك صحيح اعتقد نسيت ان احذف الشرط