![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
dasd
Diff: main.cpp
- 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;} +}