1,IsPrime()函数用来判断一个整数是不是质数,如果是返回true,否则返回false。在这个函数中因为调用了C语言库函数sqrt(),所以要在头文件中包含#include 。 2,scanf_s()函数用来获取用户输入的数据,并将这个数据保存到局部变量中。
int isprime(int n){ for(int i=2; i*i<=n; i++)if(n%i==0)return 0;return n>1;} int main(){ int i,n;scanf("%d",&n);for(i=2; i<n; i++)if(isprime(i))printf("%5d",i);return 0;}
int sushu(int x){ int i;for(i=2;i<x;i++)if(x%i==0) break;if(i==x) return 1;else return 0;} main(){ int i,n=0;for(i=2;i<=1000;i++)if(sushu(i)==1) n++:printf("n=%d",n);}
int main(){ int n,i;scanf("%d",&n);for(i=2;i<=n;i++){while(n%i==0)n/=i;if(n==1)break;} printf("%d\n",i);return 0;}
include <stdio.h> void main(){ int i;int j;int n;for ( i=100; i<=200; ++i ){ printf( "%d = ", i );n = i;j = 2;for ( ; n>1; ){ if ( n%j == 0 ){ printf( "%d*", j );n = n / j;} else { ++j;} } printf( "\b \n" );} } ...
请独立完成作业
DataP add(int i,DataP last){ DataP newp;if((newp = (DataP)malloc(sizeof(Data))) == NULL){ fprintf(stderr,"data allocation error !\n");exit(1);} newp -> val =i;last->pointer=newp;return newp;}