前言
最近做的一些C语言的基础题目。(可能有错)
最近找忙着找工作
内容
一、依次输入10个数,求出之中的最大数
-
int main()
- {
- int a,i,t;
- i=2;
- scanf("%d",&a); //先输入第一个数的值;
- t=a; //赋值给t;
- while (i<=10)
- {
- scanf("%d",&a); //多次输入赋值给a
- if(a>t)t=a; //判断是否大于t,大于则赋值给t;
- i=i+1; //循环加1
- }
- printf("max=%d\n",t); //最终变量t会是最大值
- return 0;
- }
.二、求1+2+3+4.....100
-
int main()
- {
- int s;
- for(int i=1;i<=100;i++)//for(定义i的类型和初始值 ; i到什么时候停止;累加)
- {
- s=s+i;
- }
- printf("%d\n",s);
-
- return 0;
- }
-
三、判断一个数是否同时被3和5整除
-
int main()
- {
- int a;
- scanf("%d",&a);
- if(a%3==0&&a%5==0)printf("yes\n"); //在if中要用==来表达,以及要同时满足两个以上的条件时要用“&&”来连接。
- //这边的“%”用于求余数。相当于VB中的and。
- else printf("no\n");
- return 0;
- }
四、求100到200之间的素数,并输出
-
int main()
- {
- int f;
- for(int i=100;i<=200;i++)
- {
- f=0;
- for(int j=2;j<=i-1;j++)
- {
- if(i%j==0)break; //“break”退出循环的意思
- else f=1;
- }
- if(f==1)printf("%d\n",i);
- }
- return 0;
- }
五、求两个数m和n的最大公约数
-
int main()
- {
- int n,m;
- scanf("%d%d",&n,&m);
- for(int i=n;i>=1;i--)
- {
- if(n%i==0&&m%i==0) //当if语句要满足多个结果时,要用{}进行框起来
- {
- printf("%d\n",i);
- break;
- }
- }
- return 0;
- }
六、 判定2000-2500年中的每一年是否为闰年,并将结果输出
-
int main(){
- for(int i=2000;i<=2500;i++)
- {
- if(i%4==0||i%100!=0&&i%400==0)printf("%d\n",i);//||为“或”
- }
- return 0;
- }
七、给出一个大于或等于3的整数,判断它是不是素数。
-
int main()
- {
- int a,f;
- scanf("%d",&a);
- if(a>=3)
- {
- for(int i=2;i<a;i++)
- {
- if(a%i==0)
- {
- f=0;
- break;
- }
- else f=1;
- }
- if(f==0)printf("NO!\n");
- else printf("YES\n");
- }
- return 0;
-
}
总结
说明:每道题的前面必须加一条#include <stdio.h>,这是编译预处理指令。
题目的难度并不大,毕竟刚刚接触C语言,有VB的基础,其实做起来挺简单的。