160809228_符瑞艺_C语言程序设计实验3 循环结构程序设计
#include <stdio.h> int main(){ //使用for循环完成1+2+......+100 int i,sum = 0; for(i=1;i<=100;i++) sum +=i; //sum = sum + i; printf("sum=%d\n",sum); //使用do while循环完成,,, i = 1; sum = 0; do{ sum += i; i++; } while (i<=100); printf("sum = %d\n",sum); return 0 ; }
#include <stdio.h> int main(){ //while循环求n!=n*(n-1)*(n-2)*.....*1 int n,i,jiec=1; //n:从键盘输入 scanf("%d",&n); i = n; while(i>=1){ jiec = jiec * i; i--; } printf("%d!=%d\n",n,jiec); return 0; }
#include <stdio.h> int main(){ int k,sum = 0; for(k=1;k<=100;k++) sum += k; printf("sum=%d\n",sum); for(k=1;k<=50;k++) sum = sum + k*k; printf("sum=%d\n",sum); return 0; }
#include <stdio.h> int main(){ //41 asd 324 2 ssd?! char c; int zm=0,sz=0,kg=0,qt=0; while((c=getchar())!='\n'){ if(c>='a'&&c<='z'||c>='A') zm++; else if(c==' ') kg++; else if(c>='0'&&c<='9') sz++; else qt++; } printf("字母个数:%d\n",zm); printf("空格个数:%d\n",kg); printf("数字个数:%d\n",sz); printf("其他个数:%d\n",qt); return 0; }
#include<stdio.h> int main(){ //m,n最大公约数 能够同时整除m和n最大数 int m,n,t,l; printf("请输入两个整数;"); scanf("%d%d",&m,&n); //m的位置放大数 if(n>m){ t = m; m = n; n = t; } for(i=n;i>=1;i--) if(m%i==0&&n%i==0) break; printf("m=%d,n=%d",m,n); if(i!=0) printf(",最大公约数为;%d\n",i); return 0; }
实验心得
这次的作业是课上作业,时间比以前的少,做的也比较急,通过这次练习使我更加明确了怎么使用三种循环,虽然还不是够熟悉,但通过这次练习,我对三种循环的印象又加深了