PDA

View Full Version : مبتدی: مشکل در تحسیب مجموع ارقام یک عدد



pazis.x
جمعه 06 آذر 1388, 14:37 عصر
سورس برنامه ی من :


# include <stdio.h>
# include <conio.h>
void main(void) {
int i,f,r=0,s=0;
printf("Enter the number: ");
scanf("%d",&i);
for(f=i ; f>=0 ; f = (f - r)/10) {
r=f%10;
s=s+r;
}
printf("\n\nThe sum of %d figures is %d\n\nPress any key to exit..." , i , s);
getch();
}

مشکل اینه که f همیشه صفر می مونه !!!

#Elahe#
جمعه 06 آذر 1388, 15:35 عصر
من هم این برنامه رو تازه نوشتم .
بفرمیئید .
با سورس خود تطبیق بدید !


#include<iostream.h>
#include<conio.h>
int main()
{
clrscr();

int n,i=0,x,sum=0;
cout<<"Enter a number";
cin>>n;
while(n!=0)
{
n=n/10;
sum+=n;
i++;
}
cout<<i;
cout<<sum;
cin>>x;
return 0;
}