首页 > 代码库 > c语言--部分循环摘录2
c语言--部分循环摘录2
1.输出数字序列 1,2,3,5,8,13,21...,输出个数由键盘输入。注意输入使用scanf输入
//a =1 b=0//a = 1 b=1//a= 2 b=1//////比如:////输入 3输出为////1//2//3////输入 4 输出为//1//2//3//5int main(int argc,const char *argv[]){ int a=1,b=0; int num; scanf("%d", &num); for (int i=0; i<num; i++) { printf("%d\n", a+b); int temp = a; a = a+b; b = temp; } return 0;}
2.输出数字序列1/1 2/1,3/2,5/3,8/5,13/8,21/13...,输出个数由键盘输入。注意输入使用scanf输入
//比如:////输入 3输出为//a = 1 b= 1//2/1 a=2 b =1//3/2 a=3 b =2//5/3 a=5 b =3////输入 4 输出为//2/1//3/2//5/3//8/5int main(int argc, const char * argv[]) { int a=1; int b=1; int num; scanf("%d", &num); for (int i=0; i<num; i++) { printf("%d/%d\n", a+b, a); int temp = a; a= a+b; b = temp; } return 0;}
3.流程控制(for求阶乘的和 ) 输入n(int类型),打印1!+2!+3!+4!+5!+。。。+n!的值
//输入:2//输出://3////输入:3////输出://9//6! = 6*5! = 6*5*4!;//Sn = 1!//Sn = 1! + 2*Snint main(int argc,const char *argv[]){ int n; int sum = 0; int temp=1; scanf("%d", &n); for (int i=1; i<=n; i++) { temp *=i; sum += temp; } printf("sum = %d\n", sum); return 0;}
c语言--部分循环摘录2
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。