首页 > 分享 > SCAU高级语言程序设计

SCAU高级语言程序设计

SCAU高级语言程序设计--实验5 循环结构(一)(1)

一、堂上限时习题

1、计算阶乘

题目:输入正整数n(n<12),计算n!(注n!=1*2*3*...*n)

思路:循环乘而已

#include<stdio.h>

int main (){

int i,n;

scanf("%d",&n);

if(n<12 && n>0){

for(i=1;i<=a;i++)

n *= i;

printf("%dn",n);

}

else

printf("errorn");

return 0;

}

2、计算数列和

题目:有数列1,3,5,7,9,11,…… 现要求由键盘输入n,计算输出该数列的前n项和。(给的n不会超过10000)

思路: 

#include<stdio.h>

int main (){

int n,sum,i,t=1;

scanf("%d",&n);

for(i=1;i<=n;i++){

sum += t;

t += 2;

}

printf("%dn",sum);

return 0;

}

'

3、求最大公约数

题目:由键盘输入两个正整数m、n(m、n<1000000),计算它们的最大公约数。

思路:这里使用了欧几里德算法(Euclidean algorithm),尼考曼彻斯法和穷举法。

#include<stdio.h>

int main (){

int t,m,n;

scanf("%d,%d",&m,&n);

while(m!=0){

t = n % m;

n = m;

m = t;

}

printf("%dn",n);

}

#include<stdio.h>

int main (){

int m,n;

scanf("%d,%d",&m,&n);

while(m!=n){

if(x>y)

x = x-y;

else

y = y-x;

}

printf("%dn",n);

}

#include<stdio.h>

int main (){

int i,m,n;

scanf("%d,%d",&m,&n);

for (i = 1; i <= x; i++){

if (x%i == 0 && y%i == 0)

break;

}

for (i = x; i > 0; i--){

if (x%i == 0 && y%i == 0)

break;

}

printf("%dn",n);

}

4、输出最小值

题目:从键盘输入十个整数,输出最小值

思路:输入一个数i,之后输入的数j与i相比,如果较小就替代掉i。

#include<stdio.h>

int main (){

int n,i,j;

scanf("%d",&n);

for(i=1;i<10;i++){

scanf("%d",&j);

if(j < i)

i = j;

}

printf("%dn",i);

return 0;

}

相关知识

2023年汉江师范学院普通专升本《C语言程序设计》考试大纲
《JAVA语言程序设计》期末考试试题及答案
《绽放商机,花开小程序设计》
关于举办2024燕山大学“燕工坊杯”大学生工程创新基本功大赛—计算机应用与程序设计赛的通知
杭电信工计算机系编程比赛集训队,程序设计竞赛集训队
2022年全国高校计算机能力桃战赛C语言程序设计大赛
又一国家级赛事“花落”泉城 324支大学生队伍竞技程序设计
广东海洋大学C程序设计试卷(第1套)
324支队伍泉城争霸 ,第十届中国大学生程序设计竞赛举办
第五届青少年信息学程序设计展示活动获奖查询

网址: SCAU高级语言程序设计 https://m.huajiangbk.com/newsview746310.html

所属分类:花卉
上一篇: 刺玫花和玫瑰花的区别
下一篇: 芍药花一年开几次花