dasd

Dependencies:   mbed

Revision:
0:81cf99bfa3ca
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Jul 06 19:25:38 2018 +0000
@@ -0,0 +1,48 @@
+#include "mbed.h"
+
+DigitalOut led(LED2);
+DigitalIn push(PC_13);
+Serial pc(USBTX,USBRX);
+
+int count,read,prim;
+int primo(int number);
+int main() {
+    
+    while(1) 
+    {
+      read=push.read();
+      if(read==0)
+      {
+          count ++;
+          wait(0.3);
+      }
+      pc.printf("Numero: %d\n\r",count);
+      wait(0.5);
+      prim=primo(count);
+      if(prim==0)
+      {
+          led=0;
+      }
+      else
+      {
+          led=1;
+      }
+    }
+}
+int primo(int number)
+{
+  int nc=0;
+  int res=0;
+  for(int c=1;c<=number;c++)
+  {
+    res=number%c;
+    if(res==0)
+      nc++;
+    if(nc>2)
+      break;
+  }
+  if(nc==2)
+    {return 1;}
+  else
+    {return 0;}
+}