Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: Liệt kê các số đối xứng

  1. #1
    No Avatar
    ghost1909 Khách

    Mặc định Liệt kê các số đối xứng

    Một số nguyên dương được gọi là đối xứng nếu chữ số thứ nhất bằng chữ số cuối, chữ số thứ hai bằng chữ số gần cuỗi...Hãy nhập các số nguyên dương m và n (m<n) và liệt kê các số đối xứng nằm giữa m và n??

  2. #2
    Ngày gia nhập
    01 2009
    Nơi ở
    Hà Nội
    Bài viết
    205

    Các bước thực hiện:
    -Nhập số bằng chuỗi.
    -Đảo chuỗi
    -So sánh chuỗi đảo và chuỗi ban đầu.

  3. #3
    No Avatar
    ghost1909 Khách

    hixhixx...Tớ đã học về chuỗi đâu??Bọn tớ đang dừng ở chương HÀM thui, với lại tớ học môn nè kém lém!!Nên cậu có thể viết code lên để tớ tham khảo hok??Tớ mới học cái môn C này vài tuần thui..huhu.
    Dẫu sao cũng thanks bạn nhìu nha^^
    Đã được chỉnh sửa lần cuối bởi ghost1909 : 12-03-2009 lúc 05:28 PM. Lý do: thêm

  4. #4
    Ngày gia nhập
    01 2009
    Nơi ở
    Hà Nội
    Bài viết
    205

    Code đây. Soạn bằng notepad, chưa test đâu. Thử chạy xem có lỗi gì không nha.
    PHP Code:
    #include <conio.h>
    #include <stdio.h>
    #include <string.h>
    main()
    {
        
    char *a,*b;
        
    printf("\nNhap so : ");gets(a);
        for(
    int i=0,i=strlen(a)-1;i<strlen(a),j>=0;i++,j--)
            
    b[j]=a[i];
        
    b[strlen(a)]=0;
        if(
    strcmp(a,b)==0printf("\nSo %s doi xung",a);
        else 
    printf("\nSo %s khong doi xung",a);
        
    getch();


  5. #5
    Ngày gia nhập
    02 2008
    Nơi ở
    Việt Nam
    Bài viết
    577

    hixhixx...Tớ đã học về chuỗi đâu??Bọn tớ đang dừng ở chương HÀM thui, với lại tớ học môn nè kém lém!!Nên cậu có thể viết code lên để tớ tham khảo hok??Tớ mới học cái môn C này vài tuần thui..huhu.
    Đừng lên diễn đàn xin code thế bạn, như vậy sẽ không học được nhiều đâu.

    Tớ nhớ không nhầm bạn đã làm bài đảo số rồi (bài 10 E2), dùng bài đó để đảo số, nếu kết quả bằng số ban đầu thì thỏa mã điề kiện đầu bài.

    Cậu có thể tham khảo
    C Code:
    1. int ReverseNumber(int num)
    2. {
    3.     int tmp=0;
    4.     while(num>10)
    5.     {
    6.         tmp = tmp*10 + num %10;
    7.         num /= 10;
    8.     }
    9.     tmp = tmp*10 + num %10;
    10.     return tmp;
    11. }

  6. #6
    No Avatar
    ghost1909 Khách

    Mặc định Liệt kê các số đối xứng

    hihixx..Tớ có xin code đâu..huhuhu..Tớ chỉ tham khảo mừ..hức hức)! _ !(
    Nhưng dẫu sao cũng thanks bạn một cái nha.. tớ hỉu bài này ùi..^^
    hóa ra là dùng bài đảo chuỗi à..

  7. #7
    Ngày gia nhập
    11 2008
    Bài viết
    0

    #include<stdio.h>
    #include<conio.h>
    int daoso(int n);
    main()
    {
    int m,n,i;
    printf("TIM SO DOI XUNG\n");
    printf(" moi ban nhap so m ");scanf("%d",&m);
    printf(" moi ban nhap so n > m ");scanf("%d",&n);
    if (n<=m) printf(" nhap n<=m mat roi ");
    else
    for (i=m;i<=n;i++)
    {if (daoso(i)==i) printf(" %d ",i); }
    getch();
    }

    int daoso(int n)
    {
    int x,s=0;
    while (n!=0)
    {
    x=n%10;
    n/=10;
    s=s*10+x;
    }
    return s;
    }

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn