بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
الگوریتم مجموع اعداد
این الگوریتم درست هست یا نه اگر نیست لطفا مشکلش رو توضیح بدید
public int majmoeadadha(int number) {
int z = 0;
int a = 9;
int b = 1;
int c = 10;
int q = 0;
int u = 0;
int d = 0;
int x = 0;
int j = b;
int s = 10;
int n = 0;
for (a = 9; !(number <= a); c = c * 10) {
a = a + (9 * c);
b = b + 1;
}
if (b == 1) {
return 0;
} else {
j = b;
x = 0;
int l = b - 1;
for (; l > 1; l--) {
s = s * 10;
}
z = number % s;
if (z == 10) {
q = number / s;
} else {
u = number - z;
n = u / s;
x = x + n;
j = j - 1;
number = z;
for (; !(j == 0);) {
s = s / 10;
z = number % s;
u = number - z;
n = u / s;
x = x + n;
j = j - 1;
number = z;
}
}
}
return x;
}
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
GOOD
10 سال پیش
0
0
تصحیح شد
public int majmoeadadha(int number) {
int z = 0;
int a = 9;
int b = 1;
int c = 10;
int q = 0;
int u = 0;
int x = 0;
int j = b;
int s = 10;
int n = 0;
for (a = 9; !(number <= a); c = c * 10) {
a = a + (9 * c);
b = b + 1;
}
if (b == 1) {
return number;
} else {
j = b;
x = 0;
int l = b - 1;
for (; l > 1; l--) {
s = s * 10;
}
z = number % s;
if (z == 10) {
q = number / s;
return q;
} else {
u = number - z;
n = u / s;
x = x + n;
j = j - 1;
number = z;
for (; !(j == 0);) {
s = s / 10;
z = number % s;
u = number - z;
n = u / s;
x = x + n;
j = j - 1;
number = z;
}
}
}
return x;
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .