首页 > 解决方案 > 如何使用嵌套的 for 循环编写此代码?

问题描述

我对这个程序感到困惑......它是关于使用欧姆定律打印电流表,电压范围从 0v 到 30v,电阻范围从 100 到 1000 ,如下图所示。

我写了这样的代码:

#include <stdio.h>

int main() 
{

    int v, r, c;

    for (v = 0; v <= 50; v += 10) 
    {
        printf(":%d  ", v);
    }
    for (r = 0; r <= 1000; r += 100)
    {
        for()
    }
}

如何仅使用嵌套的 for 循环编写此代码?

标签: c

解决方案


这是一个简单的程序,可以打印图片中显示的表格。

#include <stdio.h>

int main( void )
{
    printf( "    " );

    //this loop is only needed for printing the labels
    for ( int v = 0; v <= 50; v += 10 )
    {
        printf( "   :%-6d", v );
    }

    printf( "\n" );
    
    //this loop actually prints the calculations but
    //also prints the labels in the first column
    for ( int r = 100; r <= 1000; r += 100 )
    {
        printf( "%4d", r );
        for ( int v = 0; v <= 50; v += 10 )
        {
            printf( "   :%6.4lf", ((double)v) / r );
        }
        printf( "\n" );
    }

    return 0;
}

推荐阅读