php - C语言算法题-开灯问题 代码有点看不懂求大神指点?
巴扎黑
巴扎黑 2017-04-18 10:33:11
0
3
576

巴扎黑
巴扎黑

répondre à tous(3)
阿神

Le code que vous avez encerclé est l'instruction qui génère les résultats. Cela signifie qu'il n'y a pas d'espace avant le premier numéro de sortie et que chaque numéro suivant ajoute un espace au numéro précédent.
first est un bit d'indicateur. Il reçoit d'abord une valeur de 1 et est jugé lors de la sortie de la boucle à ce moment-là, first=1, qui est la première sortie de résultat, puis imprime le résultat directement et le met d'abord à 0. . Après l'impression, lors de la sortie, si first=0 (pas le premier chiffre), alors un espace sera d'abord sorti puis le numéro sera imprimé.

迷茫

Le 1 5 6 7 dans l'exemple est en fait 1[espace]5[espace]6[espace]7[espace]

S'il s'agit de la première lumière dépliée (la première est vraie), modifiez uniquement le drapeau sur faux (ne pas afficher " "), puis affichez le numéro de la lumière si ce n'est pas la première lumière à afficher (déterminez). si c'est la première lumière à afficher) Le drapeau a d'abord été mis à 0), première sortie " " puis le numéro

伊谢尔伦

....N'est-ce pas simplement essayer d'utiliser des espaces pour séparer les nombres résultants....
Sinon, ils seraient tous connectés 1567

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal