diff --git a/README.md b/README.md index 6b79669..1b04da6 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,114 @@ -# hehehe +1.字符分类统计 +#include +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 +#include +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 +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; +}