解题思路:
例: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语言代码)浏览:1300 |
C二级辅导-计负均正 (C语言代码)浏览:517 |
C二级辅导-等差数列 (C语言代码)浏览:1217 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:692 |
【回文数(二)】 (C语言代码)浏览:731 |
兰顿蚂蚁 (C++代码)浏览:1094 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:1007 |
众数问题 (C语言代码)浏览:830 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:586 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:916 |