Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 8 của 8
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Mọi người giải giúp mình bài toán này với.

    Bài toán như sau các bác ạ!

    Cho một số nguyên N và kiểm tra xem đó có phải số tiến hay không? ví dụ: số 123456789 lá số tiến.
    em code sai xin sửa dùm [IMG]images/smilies/waiting.gif[/IMG]

    #include <stdio.h>
    #include <conio.h>

    void main()
    {
    int n,dvi,,i=1;
    printf("Nhap mot so nguyen N = "); scanf("%d",&n);
    for(;n>0;i++)
    {
    dvi=n%10;
    n/=10;
    printf("don vi = %d
    ",dvi);
    printf("so nguyen = %d
    ",n);
    if(dvi>(n/10)%10)
    printf("la so tien..!!!!!
    ");
    else
    printf("khong phai so tien..!!!!!
    ");
    }
    getch();
    }

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Viết theo kiểu tìm max ấy bạn [IMG]images/smilies/smile.png[/IMG]

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    là thế này bạn:
    #include<iostream>
    #include<vector>
    using namespace std;

    int main()
    {
    vector<int> a;
    bool check=true;
    int n;
    cout<<"Nhap mot so nguyen N = ";
    cin>>n;
    while(1){
    a.push_back(n%10);
    n=n/10;
    if(n==0) break;
    }
    for(int i=0;i<a.size()-1;i++){
    if(a[i]<a[i+1]) {check=false;break;}
    }
    if(check==false) cout<<"Khong phai so tien;";
    else cout<<"La so tien"<<endl;
    return 0;
    }

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    ^ Ko cần phải std::vector đâu nhé.

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Bạn làm thế này coi thử được không.

    Mã:
    #include <iostream>
    
    int main() {
    	int number,temp;
    	std::cin >> number; //Input
    	
    	while(number != 0) {
    		temp = number % 10;
    		if(temp <= (number/=10)%10)
    		{
    			std::cout << "False" << std::endl; // Khong phai so tien
    			return 0;
    		}
    	}
    	
    	std::cout << number << "True" << std::endl; // La so tien
    	
    	return 0;
    }

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Làm thế này được đó bạn

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Vậy theo bạn nên làm thế nào?

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •