解题思路:
例:m=13,m*m=169;刚好是其所有奇数的中间值
注意事项:
当m是偶数时,m*m必须-1;
参考代码:
#include<stdio.h>//适合于正整数 void main (void) { int m; int i; int sum=0; scanf("%d",&m); printf("%d*%d*%d=%d=",m,m,m,m*m*m);//先输出公式及积 if(m%2==1)//m等于奇数时 { sum=m*m;//连续奇数的中间值等于其的平方数; for(i=0;i<=(m/2);i++)//中间值退回为第一个数字 { sum=sum-2; } for(i=0;i<m-1;i++)//输出M个连续的奇数 { sum+=2; printf("%d+",sum); } printf("%d",sum+2);//最后一个值没有加号单独提出; sum=0;//清0 } else if(m%2==0)//等于偶数时 { sum=m*m-1;//偶数平方是偶数-1后为中间值 for(i=0;i<(m/2);i++)//中间值退回为第一个数字 { sum=sum-2; } for(i=0;i<m-1;i++)//输出M个连续的奇数 { sum+=2; printf("%d+",sum); //最后一个值没有加号单独提出; } printf("%d",sum+2); sum=0;//清0 } else printf("0");//等于0时 }
0.0分
0 人评分
C语言训练-求函数值 (C语言代码)浏览:580 |
淘淘的名单 (C语言代码)浏览:1104 |
WU-图形输出 (C++代码)浏览:802 |
Wu-求圆的面积 (C++代码)浏览:1895 |
WU-小九九 (C++代码)浏览:1684 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:595 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:350 |
罗列完美数 (C语言代码)浏览:491 |
Pascal三角 (C语言代码)浏览:653 |
整数平均值 (C语言代码)浏览:787 |