我比较喜欢开放式的~这是我前几天还在学得时候写的,其实你流程全都走完了把?再回头看看是不是这些都很小儿科?
- #include <stdio.h>
- int main()
- {
- int n;
- printf("请输入一个正整数:\n");//提示输入
- scanf("%d",&n);//赋值n
- for (int i=1,j=1;i<=n&&j<=n;)//i,j初始化后判断i和j是否在0~n之间,成立则执行乘法;
- {
- printf(" %dx%d=%d",i,j,i*j);//个人喜欢1在前面;
- if (i==j)
- { //执行后判断两因数是否相等,若相等则换行;
- printf("\n");
-
- //换行后一个因数自增,另一个从头开始;
- j++,i=1;
- }
- else//若两个因数不相等,则再自增.
- i++;
-
- }
- return 0;
- }
复制代码 |