הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 11-12-07, 16:50   # 1
דור
אחראי קהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 33
הודעות: 3,724

דור לא מחובר  

סי שארפ - פלט יכלול את סכום ספרות המספר

עריכה: הצלחתי אפשר למחוק
היי

יש לי שאלה
לקלוט מס' , לא ידוע כמה ספרות, יכול להיות 200,000 ספרות
וזה יציג לי את הסכום של הספרות

זה מה שעשיתי:
HTML קוד:
            int sum, num,digit;
            sum = 0;
            Console.Write("Enter a number: ");
            num = int.Parse(Console.ReadLine());
            while (num > 0)
            {
                digit = num % 10;
                sum = sum + digit;
                num = num % 10;
            }
            Console.WriteLine("the sum of the numbers is: {0}", sum);
לא מראה לי שגיאה למטה
אבל אומר לי כתוב מספר, אני כותב ולא מציג כלום בפלט

תודה לעוזרים

Last edited by דור; 11-12-07 at 17:02..
  Reply With Quote
ישן 11-12-07, 18:23   # 2
נריה
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: מרכז
גיל: 34
הודעות: 2,122

נריה לא מחובר  

כמובן שאתה יכול לחסוך פה את המשתנה digit
אבל יש לך שגיאה פה..
במקום
PHP קוד:
num num 10 
אתה צריך לרשום
PHP קוד:
num num 10 
הסבר:
לדוגמא המספר 123
אם נעשה
PHP קוד:
x=123
__
אם נעשה x x%10 יהיה שווה ל 3

אם נעשה x x/10 יהיה שווה ל 12

אז בשורה האחרונה שבתוך הלולאה אתה צריך להשאיר במשתנה num את כל המספרים חוץ מהמספר האחרון שכבר סכמת(מלשון סכום) אותו

ובשורה האחרונה במקום
PHP קוד:
Console.WriteLine("the sum of the numbers is: {0}"sum); 
צ"ל
PHP קוד:
Console.WriteLine("the sum of the numbers is: {0}"sum); 
ב C# מפרידים בין משתנים לטקסט באמצעות +

Last edited by נריה; 11-12-07 at 18:28..
  Reply With Quote
ישן 11-12-07, 18:48   # 3
Rom
Winner
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,359

Rom לא מחובר  

ציטוט:
ובשורה האחרונה במקום
PHP קוד:
Console.WriteLine("the sum of the numbers is: {0}"sum); 
צ"ל
PHP קוד:
Console.WriteLine("the sum of the numbers is: {0}"sum); 
ב C# מפרידים בין משתנים לטקסט באמצעות +

זה לא נכון..
הוא "הגדיר" "משתנה" {0} ואז אחרי זה בפרמטרים הוא הגדיר אותו, ככה זה צריך להיות.

(זה לא בידיוק "הגדיר" וגם לא בידיוק "משתנה" אבל לא היה לי איך להסביר את זה..)
__________________
בברכה, רום.
מתכנת אפליקציות אינטרנט.

אימייל: Rom.As10@gmail.com
מסנג'ר: Rom_as10@hotmail.com
  Reply With Quote
ישן 12-12-07, 12:20   # 4
orlupo
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
הודעות: 31
שלח הודעה באמצעות ICO אל orlupo שלח הודעה באמצעות MSN אל orlupo Send a message via Skype™ to orlupo

orlupo לא מחובר  

זה אמור להיות ככה:

קוד:
int sum=0,num;
Console.Write("Enter a number: ");
num = int.Parse(Console.ReadLine());
while (num > 0){
    sum+=num%10;
    num/=10;
}
Console.WriteLine("the sum of the numbers is: "+num);
  Reply With Quote
ישן 12-12-07, 12:26   # 5
דור
אחראי קהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 33
הודעות: 3,724

דור לא מחובר  

שוב, הסתדרתי כבר 2 דקות אחרי שפירסמתי,
תודה לכולם אפשר לנעול
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 12:45.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ