השאלה :
כתוב תכנית שקולטת מספר mis שהוא חיובי ושלם ובודקת אם יש 2 מספרים שלמים וחיוביים שמכפלתם שווה לmis וגם ההפרש בינהם הוא 3.התכנית שכתבתי :
#include<stdio.h> #include<conio.h> void main{} { int a,b,mis; clrscr{}; printf{"type number \n"}; scanf{"%d",&mis}; for{a=0;a<=mis;a++} { for{b=0;b<=mis;b++} { if{a>b} { if{{mis=a*b}&&{a=b+3}} printf{"%d \n" ,b}; } else printf{"0 \n"}; if{b>a} { if{{mis=a*b}&&{b=a+3}}; printf{"%d \n" ,a}; } else printf{"0 \n"}; } } getch{}; }
|
הפלט שאני מקבל עבור mis = 10 (צריך לעבוד שכן 2*5=10 וההפרש בין 2 ל5 הוא 3)
הוא :
מה לא בסדר בתכנית ?
הגלריה שלי : https://tomgelman.fotopic.net/
"כל פירור של מידע אנחנו נשלוף, מודיעין זהו קרב ללא סוף"