C语言基础(一) 互动版

程序举例


【例】判断m是否素数。

#include "stdio.h"
#include "math.h"
int main()
{
int m,i,k;
printf("Input your number: ");
m=97;
k=m-1;
for(i=2;i<=k;i++)
if(m%i==0) break;
if(i>=k+1)
    printf("%d is a prime number\n",m);
else
printf("%d is not a prime number\n",m);
return 0;
}

【例】求100至200间的全部素数。

#include "stdio.h"
#include "math.h"
int main()
{
    int m,i,k,n=0;
    for(m=101;m<=200;m=m+2){
        k=m-1;
        for(i=2;i<=k;i++)
            if(m%i==0)  break;
        if(i>=k+1){
            printf("%d\n",m);
            n=n+1;
        }
    }
    printf("\n");
    return 0;
}
在屏幕上打印如下图形。注意:用printf("\n")换行。
*
**
***
****
*****
******