![](/img/trans.png)
[英]How would you store a value produced in a for loop after each iteration in 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.