-
21-05-2014, 03:50 PM #1
Silver member
- Ngày tham gia
- Sep 2015
- Đang ở
- Hà Nội
- Bài viết
- 0
Mọi người kiểm tra lỗi giùm em bài kiểm tra n có phải số nguyên tố không ? này với a.Sao mình xuất y mà không ra kết quả v.
#include <stdio.h>
#include <math.h>
#include <stdio.h>
double isPrime(int n)
{
int demuoc=0;
int i,Prime=1;
//printf("nhap n=");
//scanf_s ("%d",&n);
for (i=2;i<=n;i++)
{
if (n%i==0)
demuoc++;
}
if (demuoc==1)
Prime=1;
else
Prime=0;
return Prime;
}
void main()
{
int a;
printf ("nhap a=");
scanf_s ("%d",&a);
int y=isPrime(a);
printf ("kiem tra a =",y);
}View more random threads:
- Nhờ giúp đỡ bài tập về mảng char trong C++ gấp gấp
- xin hỏi 1 chút về stack
- vấn đề về lưu data vô file
- nhờ các bác giúp dùm bài vòng lặp for này nói thật là thằng em bí quá rồi=.="
- Tìm hiểu dữ liệu cấu trúc
- Làm video hay viết tutorial C++ trên youtube cho beginner
- Kết quả nào là đúng theo chuẩn C++ mới nhất
- tọa độ giao điểm của hai đường thẳng
- Giải thuật sắp xếp Topo
- cac ban giup minh tap nay!thaks tat ca rat nhiu..
-
21-05-2014, 03:57 PM #2
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cách này sai roài [IMG]images/smilies/biggrin.png[/IMG]
-
21-05-2014, 04:48 PM #3
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
vậy bạn chỉ cho mình cách khác tối ưu hơn nha .Tại mình mới học nên gà mờ lắm.Ủa mà lúc nãy mình mình có kiểm tra lại thì dòng cuối mình viết thiếu printf ("kiem tra a =%d",y); nên sai ạ
-
21-05-2014, 05:37 PM #4
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi truong0phan
-
21-05-2014, 06:10 PM #5
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi truong0phan
Mã:for(i=2; i<=sqrt(n); ++i) if(n%i==0) return true;return false;
xã hội vững mạnh, nhu cầu mặc đẹp của con người ngày càng cao. ngành công nghiệp thời trang cũng đang vững mạnh chóng vánh. những nhà máy gia công hàng may mặc chẳng thể đóng góp lặng thầm vào sự...
Tìm xưởng may gia công tại TP Hồ...