C语言OJ项目参考(2506) 切面条

    xiaoxiao2026-02-17  16

    (2506) 切面条 Description 一根高筋拉面,中间切一刀,可以得到2根面条。 如果先对折1次,中间切一刀,可以得到3根面条。 如果连续对折2次,中间切一刀,可以得到5根面条。 那么,连续对折10次,中间切一刀,会得到多少面条呢?

    Input 包含多组数据,首先输入T,表示有T组数据.每个数据一行,是对折的次数。 Output 每行一组数据,输出得到的面条数。 Sample Input 3 0 1 2 Sample Output 2 3 5

    [参考解答]

    #include "stdio.h" int main() { int T; int n; //对折n次 int i,j,g; scanf("%d", &T); //分别对T组数据中的每一组(个)进行测试 for(i=0; i<T; i++) { scanf("%d",&n); //面条根数为2^n+1,先算2^n g=1; for(j=0; j<n; j++) g*=2; printf("%d\n",g+1); } return 0; } 相关资源:python入门教程(PDF版)
    最新回复(0)