解题思路:
这道题比较简单,两个循环,一个循环是输入n的次数,一个循环进行转化。
在转化的时候,可以使用str.charAt(i)对字符串中的每一个字符进行判断。
参考代码:
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); String s="0"; for(int i=0;i<n;i++) { String new_s=""; for(int j=0;j<s.length();j++) { if ((s.charAt(j))=='0') { new_s=new_s+"1"; } else if(s.charAt(j)=='1') { new_s=new_s+"01"; } } s=new_s; } System.out.println(s); } }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:549 |
wu-淘淘的名单 (C++代码)浏览:1339 |
Wu-求圆的面积 (C++代码)浏览:1891 |
校门外的树 (C语言代码)浏览:700 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:556 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:344 |
简单的a+b (C语言代码)浏览:830 |
【计算直线的交点数】 (C语言代码)浏览:922 |
简单的a+b (C语言代码)浏览:442 |
A+B for Input-Output Practice (III) (C语言代码)浏览:423 |