30/09/2018, 21:56

Ai giúp mình ý tưởng bài này với. tkss all

Viết chương trình cho người dùng nhập vào số tự nhiên N có 6 chữ số và in ra màn hình
chữ hàng chục, hàng nghìn, hàng chục nghìn của số tự nhiên N.
Ví dụ: N = 125448
In ra màn hình: 4, 5, 2

X viết 00:01 ngày 01/10/2018

Có ra được ý tưởng nào chưa?

Văn Minh viết 00:09 ngày 01/10/2018

1 câu lệnh while là xong không những 6 chữ số mà thích mấy chữ số cũng in được

#include <iostream>
#include <fstream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>

using namespace std;

int main ()
{
	int n = 123241303;
	
	while (n > 0)
	{
		printf("%d\n", n%10);
		n /= 10;
	}
	
	return 0;
}

Còn muốn in số ở vị trí thứ mấy thì cho biến đếm vào thôi

#include <iostream>
#include <fstream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>

using namespace std;

int main ()
{
	int n = 125448;
	int dem;
	
	dem = 1;
	
	while (n > 0)
	{
		if(dem == 3 || dem == 4)
			printf("%d,", n%10);
		
		if(dem == 5)
			printf("%d\n", n%10);
		n /= 10;
		dem++;
	}
	
	return 0;
}
truongson viết 00:05 ngày 01/10/2018

tks Ban nha…tối qua mình chỉ nghỉ đến thuật toán,k nghỉ đến cái này…để mình thử cách này

truongson viết 23:57 ngày 30/09/2018

tks Bạn nha mình cũng làm đc rồi

Bài liên quan
0