Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.

Paste

Pasted as C++ by registered user xujiayu ( 4 years ago )
#include <stdio.h>
#include <conio.h>
#include <math.h>

//viet chuong trinh tra ve so dao
void nhapdulieu(int &n)
{
	 printf("\nHay nhap vao so nguyen: ");
	 scanf("%d",&n);
}
int travesodao(int n)
{
	int soluongchuso = log10((double)n);
	int tong = 0;
	while (n != 0)
	{
		 tong += n % 10 * pow((double)10, soluongchuso--);
		 n /= 10;
		
	}
	 return tong;
}
/* giai thich 
tong = 0 +123 % 10 tat la so du la 3 , sau do 3 * 10 ^ so luong chu so cua no dang la 2 (vi tren so luong chu so minh log 10 nhung khong cong 1
321 log 10 = 3 so log 10 la con 2 nen neu minh that su tinh day du thi nen +1 cho ra 3 , con phep tinh thi sau so ba cung la 2 nen 
co the khong can them +1 )
thi no ra 0 123 %10 = 3 * 10^ soluongchuso la 2 vao ban dau 10^2	= 300 roi duoi minh lay 123/10 = 12
va nhu the vong lap chay den n = 0 roi dung .



*/
int main()
{
	int a;
	nhapdulieu(a);

	int tong = travesodao(a);

	printf("\nso dao cua so a la %d",tong);

	getch();
	return 0;



}

 

Revise this Paste

Your Name: Code Language: