|
4 years ago | |
---|---|---|
README.md | 4 years ago |
README.md
1.字符分类统计 #include<stdio.h> int main() { char ch; int n1=0,kongge=0,n2=0,other=0; while((ch=getchar())!='\n') { if((ch>='a'&&ch<='z')||(ch<='Z'&&ch>='A')) { n1++; } else if(ch==' ') { kongge++; } else if(ch>='0'&&ch<='9') { n2++; } else { other++; } } printf("%d %d %d %d\n",n1,n2,kongge,other); return 0; } 2.判断素数 #include <stdio.h> #include <math.h> int main(){ int n,i,flag=1; printf("请任意输入一个整数,判断其是否为素数:"); scanf("%d",&n); for(int i=2;i<=sqrt(n);i++){ if(n%i==0){ flag=0; printf("%d不是素数\n",n); break; } if(flag==1){ printf("%d是素数\n",n); } } return 0; } 3.求斐波那契数列 #include <stdio.h> int main(){ int n; int i; scanf("%d",&n); if(n==1) { printf("1"); } if(n==2) { printf("1 1"); } if(n>=3) { int f1,f2,f; f1=1; f2=1; printf("%d %d ",f1,f2); for(int i=3;i<=n;i++) { f=f1+f2; f1=f2; f2=f; printf("%d ",f); } } return 0; } 4.输出菱形图形 #include "stdio.h" int main(){ int i,j; //开始第一部分 for(i = 1; i <= 3; i++){
//输出第一部分空格
for(j = 1; j <= (4 - i); j++){
printf(" ");
}
//输出第一部分星号
for(j = 1;j <= (-1 + 2 * i); j++){
printf("*");
}
printf("\n");
}
//开始第二部分
for(i = 1; i <= 2; i++){
//输出第二部分空格
for(j = 1;j <= ( 2 + i - 1 );j++){
printf(" ");
}
//输出第二部分星号
for(j = 1;j <= ( 5 - 2 * i );j++){
printf("*");
}
printf("\n");
}
return 0; }