//练习1:计算1+3+5+.....99
//方法一:
// int sum = 0;
// for (int i=1; i<100; i+=2)
// {
// sum = sum+i;
// }
// printf("和是:%d\n",sum);
//
//方法二:
// int sum1 = 0;
// for (int i=1; i<=100; i++) {
// if (i%2==1)
// {
// sum1=sum1+i;
// }
// }
//
//方法三:// int sum2 = 0;
// for (int i=1; i<100; i++) {
// if (i%2==0) {
// continue; //continue结束当次循环 ,i为偶数的情况跳过,去执行i+1次
// }
// else
// {
// sum2=sum2+i;
// }
// printf("测试:%d\n",i);
// }
// printf("sum2=%d\n",sum2);
//练习2:计算1+2+3+...n的结果
// int sum=0;
// int n;
// printf("请输入一个值:\n");
// scanf("%d",&n);
// for (int i=0; i<=n; i++) {
// sum=sum+i;
// }
// printf("12+3+....n的值是:%d\n",sum);
//
//练习3:计算1!+2!+3!+....n!
// int sum = 1;
// int n;
// int sumz=0;
// printf("请输入一个值,我会把他们的阶乘加起来:\n");
// scanf("%d",&n);
// for (int i=1; i<=n; i++) {
// sum=sum*i; //先求出阶乘
// sumz=sumz+sum;//再相加
// }
// printf("1!+2!+3!+...n!=%d",sumz);
//
//练习4:统计1~100中所有6的倍数的数的个数
//
// int count = 0;
//
// for (int i = 1; i < 100; i++)
// {
// if(i % 6 == 0)
// count++;
// }
// printf("%d",count);
//
// 练习5:求最大公约数
// int m;
// int n;
// printf("输入两个数是:\n");
// scanf("%d%d",&m,&n);
// int c=m%n;//余数,赋值
// while(c!=0)
// {
// m=n;//把除数作为被除数
// n=c;//把余数作为除数求余
// c=m%n;//便于下次循环判断,求余数
// }
// //最大公约数就是除数
// printf("最大公约数是:%d/n",n);
//练习6:求最小公倍数
// int m;
// int n;
// int mn;
// printf("输入两个数:\n");
// scanf("%d%d",&m,&n);
// mn=m*n;//暂存m*n,便于计算最小公倍数
// int c=m%n;
// while (c!=0) {
// m=n;
// n=c;
// c=m%n;
// }
// printf("最小公倍数是:%d\n",mn/n);
//练习7:打印n行正立三角形
// int i,j;
// for (i=0; i<5; i++)
// {
// for (j=0; j<5-i-1; j++) //先打印空格,不换行,每次打印5-i-1个空格,随着i的增加空格减少
// {
// printf(" ");
// }
// for (j=0; j<2*i+1; j++)
// {
// printf("*");
// }
// printf("\n");
// }
//练习8:打印n行倒立三角形// int m = 4;
// for (int i=1; i<=m; i++)
// {
// for (int k=0; k<i; k++)//先打印空格,不用换行
// {
// printf(" ");
// }
// for (int j=1; j<=2*(m-i)+1; j++)//每行打印2*1-1奇数个
// {
// printf("*");
// }
// printf("\n");//打印完$之后再换行
// }
//l练习9:打印形菱形
// int i,j,k;
// for(i=0;i<=3;i++)
// {
// for(j=0;j<=2-i;j++)
// printf(" ");
// for(k=0;k<=2*i;k++)
// printf("*");
// printf("\n");
// }
// for(i=0;i<=2;i++)
// {
// for(j=0;j<=i;j++)
// printf(" ");
// for(k=0;k<=4-2*i;k++)
// printf("*");
// printf("\n");
// }
//
//练习10:输入一个数,判断是不是质数.
// int n;
// int count=0;
// printf("请输入一个>=1的数:\n");
// scanf("%d",&n);
//
// for (int i=1; i<=n; i++)
// {
//
// if (n%i==0)
// {
// count++;
// }
// }
// if (count==2) {
// printf("%d是质数!\n",n);
// }
//
// else
// {
// printf("%d不是质数\n",n);
// }
//练习11:输出n以内的所有质数与非质数的和.
// int n;
// int szs=0;
// int sfzs=0;
// printf("请输入一个数:\n");
// scanf("%d",&n);
// for(int j=1;j<=n;j++)
// {
// for(int i=2;i<=j;i++)
// {
// if(j%i!=0)
// {
// continue;
// }
// else if(j==i)
// {
// szs=szs+j;
//
// }
//
// else
// {
//
// sfzs=sfzs+j;
// }
// break;
// }
//
// }
//
// printf("质数和是:%d\n",szs);
// printf("非质数和是:%d\n",sfzs+1);
//
//练习12:打印100个质数
// int cou2 = 0;
// for (int i=1; cou2<100; i++)
// {
// int count=0;//每次是一个新的i时,他的初始约数个数
// for (int j=1; j<=i; j++)
// {
// if (i%j==0)
// {
// count++;
// }
// }
// if (count==2)
// {
// cou2++;
// printf("%-5d",i); //%-3d :数字宽度为3,-代表左对齐
//
// if (cou2%10==0)
// {
// printf("\n");
// }
// }
//
// }
//练习13:打印九九乘法表
// for(int i=1;i<=9;i++)
// {
// for(int j=1;j<=i;j++)
// {
// printf("%d*%d=%d ",i,j,i*j);
//
// }
// printf("\n");
// }
//练习14:任意输入10个数字,使用循环进行输入,最后输出正数之和以及负数之和,及所有数的平均值,不能使用数组。
// int sum = 0;
// int sumz=0;
// int sumf=0;
// double ave;
// int n;
// for (int i=1; i<11; i++)
// {
// printf("请输入第%d个数字:\n",i);
// scanf("%d",&n);
// sum=sum+n;
//
// if (n>=0)
// {
// sumz=sumz+n;
// }
// else
// {
// sumf=sumf+n;
// }
//
// }
//
// ave=sum/10.0;
// printf("正数之和是:%d,负数之和是:%d,所有数的平均值是:%g",sumz,sumf,ave);
//
//
// 练习15:编写一个C程序,一台MacBook Air 8888元,第一年折旧率为23%,然后每年折旧率递增9%,请输出5年来的折旧表数据,形式如下所示:
// 年折旧率 折旧前价值 折旧后价值
// --------------------------------
// 1 23% 8888 6843.76
// 2 32% 6843.76 4653.76
// ....
// int rate;
// double oldPrice = 8888;
// double newPrice = 0;
// printf("年\t折旧率\t折旧前价值\t折旧后价值\n");
// printf("--------------------------------\n");
// for(int i=0;i<5;i++)
// {
// rate = 23+9*i;
// newPrice = oldPrice*(1-rate/100.0);
// printf("%d\t%d%%\t\t%g\t\t%g\n",i+1,rate,oldPrice,newPrice);
// oldPrice = newPrice;
// }
//
//