首页 > 其他分享 >特别数相加

特别数相加

时间:2022-10-22 18:45:02浏览次数:44  
标签:特别 int 相加 键入 sum printf scanf

//特别数相加
/*
思路: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;
    

    }

标签:特别,int,相加,键入,sum,printf,scanf
From: https://www.cnblogs.com/97rong/p/16816964.html

相关文章