牛客网——数位之和、金字塔图案

简介: 牛客网——数位之和、金字塔图案

前言


上一次觉得阳光这么温暖,是什么时候?好像就在昨天,又好像上辈子那么远,不要拒绝悲伤,只管去难过,去愤怒好了,忍不住眼泪,那就尽情的哭吧,而悲伤就像一条大河,或许会吞没你,但也能带你去梦想的远方。(《悲伤逆流成河》)

一、数位之和


描述


求一个整数的所有数位之和

输入描述:


输入一行,包含一个整数。

输出描述:


一个整数. int范围内

数位之和_牛客题霸_牛客网

#include<stdio.h>
int main(){
    int a,sum=0,b;
    scanf("%d",&a);
    while(a>0){            //除到0就停止了
        b=a%10;            //每次取个位
        a=a/10;            //然后小数点右移一位
        sum=sum+b;        //加起来
}
    printf("%d",sum);
    return 0;
}

二、金字塔图案


描述


KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的金字塔图案。

输入描述:


多组输入,一个整数(2~20),表示金字塔边的长度,即“*”的数量,,也表示输出行数。

输出描述:


针对每行输入,输出用“*”组成的金字塔,每个“*”后面有一个空格。

#include<stdio.h>
int main(){
    int n;
    while(scanf("%d",&n)!=EOF){    //多组输入
        int a=n;
        for(int i=1;i<=n;i++,a--){    //确定空格数
           for(int j=1;j<=a-1;j++){
               printf(" ");
           }
                 for (int j = 1; j<= i; j++) {
                printf("* ");        //打印星星
        }
            printf("\n");
        }    }    return 0; 
    }

主要是找到行和空格和星星之间的关系来写循环语句。

总结


每个人都是上帝咬过一口的苹果,都是有缺陷的,有的人缺陷比较大,是因为上帝特别喜欢爱他的芬芳!而我的苹果是用来做了酒杯。(几米)

相关文章
|
存储
LeetCode6-Z字形变换
LeetCode6-Z字形变换
|
3月前
|
算法 C++
Leetcode第六题(Z 字形变换)
这篇文章介绍了LeetCode第六题“Z字形变换”的解法,提供了C++的代码实现,其中使用了向量数组来模拟Z字形排列,并详细解释了算法的逻辑。
37 0
|
5月前
|
算法
LeetCode第6题N 字形变换
该文章介绍了 LeetCode 第 6 题 N 字形变换的解法,通过按列生成的方式,根据行数转换逻辑来构造字符串,主要注意控制行数的转换时机,从而实现 N 字形变换。
LeetCode第6题N 字形变换
|
7月前
|
算法 索引 Perl
力扣经典150题第二十二题:Z 字形变换
力扣经典150题第二十二题:Z 字形变换
52 1
|
8月前
|
Python C++ 算法
C/C++每日一练(20230406) 按要求求质数、两数之和、颜色分类
C/C++每日一练(20230406) 按要求求质数、两数之和、颜色分类
66 0
C/C++每日一练(20230406) 按要求求质数、两数之和、颜色分类
|
8月前
leetcode-6:Z 字形变换
leetcode-6:Z 字形变换
49 0
|
8月前
|
移动开发 算法 C#
Leetcode算法系列| 6. Z 字形变换
Leetcode算法系列| 6. Z 字形变换
1341:【例题】一笔画问题
1341:【例题】一笔画问题
171 0
leetcode:6.Z字形变换
将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。
61 0

热门文章

最新文章