2014-12-23

来源:互联网 发布:产品样册设计软件 编辑:程序博客网 时间:2024/05/17 22:33

[输出100到200之间的素数]

#include<stdio.h>int main(){int i,j,count=0;for(i=100;i<=200;i++){for(j=2;j<i/2;j++){if(i%j==0)break;}    printf("%d\t",i);count++;if(count%5==0){printf("\n");}}printf("\n");    return 0;}

上述程序是有错误的,输出的是所有100到200之间所有的数,没有仔细分析循环,在循环方面还要多多练习

[100到200之间素数改正版]

#include<stdio.h>#include<math.h>int main(){int i,j,k;for(i=101;i<=200;i+=2){k=sqrt(i);for(j=2;j<=k;j++)if(i%j==0)break;if(j>=k+1){printf("%d\t",i);}}printf("\n");    return 0;}



 

输出乘法口诀表

#include<stdio.h>int main(){    int i,j;for(i=1;i<10;i++){for(j=1;j<=i;j++)printf("%d*%d=%d\t",j,i,i*j);printf("\n");}return 0;}


不允许创建临时空间交换两个数的值

#include<stdio.h>int main(){int a,b;scanf("a=%d,b=%d",&a,&b);a=a+b;b=a-b;a=a-b;printf("a=%d,b=%d\n",a,b);return 0;}


 

0 0