//
// main.m
// C4–一维数组
//
// Created by dllo on 15/7/3.
// Copyright (c) 2015年 Gaozi. All rights reserved.
//
import
// 最小公倍数
printf(“主人,请您输入您喜欢的两个数吧!\n”);
int m = 0, n = 0;
scanf(“%d%d”,&m,&n);
int max = m > n ? m : n;
//用来保存找到的最小公倍数
int minnum = 0;
for (int i = max; i > 0; i++) {
if (0 == i % m && 0 == i % m) {
minnum = i;
break;
}
}
printf(“最小公倍数%d\n”,minnum);
printf(“主人,请您输入您喜欢的两个数吧!\n”);
int m = 0, n = 0;
scanf(“%d%d”,&m,&n);
int min = m < n ? m : n;
int maxnum = 0;
for (int i = min; i > 0; i–) {
if (m % i == 0 && n % i == 0) {
maxnum = i;
break;
}
}
printf(“最大公约数%d\n”,maxnum);
//辗转相除
printf(“主人,请您输入您喜欢的两个数吧!\n”);
int m = 0, n = 0;
scanf(“%d%d”,&m,&n);
while (m % n != 0) {
int temp = m % n;
// 把n的数给m
m = n;
// 结果给n;
n = temp;
}
printf(“最大公约数%d\n”,n);
数组
// 相同数据类型成员组成的一组数据.
//数组元素访问: a[0];数组下标从0开始,到数组个数-1;
//下表可以是常量,也可以是变量.
//定义一个最简单的整型一维数组
//int arr[5] = {1,2,3,4,5,6};//[5]指的是数组里面元素个数即长度.
// 若数组多加了一个元素,则为数组溢出.可以改成int arr[].
//printf("%d\n",arr[5]); //c语言中系统面对数组越界会产生一个警告,当前访问的元素超过了数组下标的最大值;而在oc中程序会产生崩溃现象.
//遍历数组
int arr[5] = {2, 1};
for (int i = 0; i < 5 ; i++) {
printf(“%d\n”,arr[i]);
}
//1、定义⼀一个具有20个元素的整型数组,每个元素的取值范围是30-70之间