繁体   English   中英

我 go 如何在每次循环迭代后打印语句? C

[英]How Would I go about Printing a Statement after each iteration of the loop? C

我对 C 很陌生,程序主要 function 是打印用户指定整数的乘法表。 但我缺少的主要是能够打印正在打印的指定时间表。 例如,这是 1 的时间表 这是 2 的时间表等。感谢您的帮助。

这是我的 output...

在此处输入图像描述

这是我正在寻找的 Output......

在此处输入图像描述

原始代码:

#include<stdio.h>


int main()
{
     int i, j, n, z,  product;
    
    printf("Please Enter an Interger: ");
    scanf("%d", &n);
    
    //next Interger
    
    printf("Please Enter an Interger: ");
    scanf("%d", &z);
    
     /* Generating Multiplication Table */
     for(i=1;i<=n;i++)
     {
          for(j=1;j<=z;j++) //Nested For Loop to iterate until the second interger is met
          {
               product = i*j;
               printf("%d x %d = %d\t", i, j, product);
          }
          printf("\n");
     }
     return(0);
}

你在找这个。

#include <stdio.h>

int main()
{
    int n, m, i, j, product;
    
    printf("Enter integer: ");
    scanf("%d", &n);
    
    printf("Enter integer: ");
    scanf("%d", &m);
    
    printf("\n");
    
    for(i=1; i<=n; i++) {
        printf("* %d Times Table*\n", i); //###
        for(j=1; j<=m; j++) {
            product = i*j;
            printf("\t%d x %d = %d\n", i, j, product); //###
        }
        printf("****************"); //###
        printf("\n\n"); //###
    }
    

    return 0;
}

逻辑很好,但您必须稍微修正一下 printf 的用法。

需要一点点改变

#include<stdio.h>

int main()
{
 int i, j, n, z,  product;

printf("Please Enter an Interger: ");
scanf("%d", &n);

//next Interger

printf("Please Enter an Interger: ");
scanf("%d", &z);

 for(i=1;i<=n;i++)
 {
      printf("\n*%d Times Table*",i); //statement to print before table printing
      for(j=1;j<=z;j++) //Nested For Loop to iterate until the second interger is met
      {
           product = i*j;
           printf("\n %d x %d = %d\t", i, j, product); //to print on new line
      }
      printf("\n");
      printf("\n***********"); //* pattern as output demand     
 }
 return(0);

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM