特别数相加

//特别数相加
/*
思路:1材料
	变量个数,类型,名;输出变量
	2核心
	控制数:以及位数(从键盘键入
	特别数的构成:22222
	求和
	3格式化输出
*/
#include <stdio.h>
int main()
{
	int a;
	
	int n;
	int sum = 0;
	
	printf("请键入数字:");
	scanf("%d", &a);
	getchar();
	printf("\n");
	printf("请键入个数:");
	scanf("%d", &n);
	printf("\n");
	int t = a;
	
	int i;
	for(i=1; i<n; i++){
		
		a = a*10 + t;
		//printf("%d\n", a);
		sum += a;
	}
	
	sum += t;
	printf("%d\n", sum);
	return 0;
 } 
	 

学习到:

  1. 使用scanf函数别忘了取地址符
    以及连续的sacnf键入赋值需要额外的接受'/n',来抵消否则下个scanf接受的不是正确的值

  2. c语言编译器真的是顺序编译

  3. 迭代构造数
    for(i=1; i<n; i++){

     a = a*10 + t;
     //printf("%d\n", a);
     sum += a;
    

    }

posted @   行至为成  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示